Intel® Ethernet 800 Series Application Device Queues (ADQ)
Software Developer's Guide
Option 1: Application Dependent Polling (ADQ1.0)
When using the application-triggered (dependent) polling method, code changes are required from the application vendor to use the hints provided to the application and align application threads to the device queues on the NIC. This alignment is required to enable epoll-based busy polling. These application changes are the focus of this document.
The following figure shows an example setup of Intel® Ethernet 800 Series Network Adapters in a system using the application dependent polling method for serving four different applications with dedicated, isolated ADQ sets for each application. Application 1, Data/Key Caching and the Database Backend use the epoll data polling method, while Application 2 uses the blocking read/recv method.