Patent ID: 9473455
Filing Date: 2016-10-18
CPC Classification: H04L

Claim Text:
1. A method of processing in a data plane, comprising: creating, via an application operating in userland mode, a plurality of Domain Name System (DNS) packets, wherein each packet comprises a DNS lookup instance; acquiring, via a userland poll mode driver, the plurality of DNS packets; processing, via the userland poll mode driver, the plurality of DNS packets in the data plane, wherein processing the plurality of DNS packets comprises querying one or more databases storing DNS information; generating response packets that comprise responses to the plurality of DNS packets; and sending the response packets from the data plane via the userland poll mode driver, wherein an operating system monitors a performance of the application and the userland poll mode driver, wherein the processing comprises processing without using a hypervisor by: wherein the operating system accesses memory shared with one or more applications causing the userland poll mode driver to acquire the plurality of DNS packets from the operating system.