Patent ID: 9699060
Date: 2017-07-04
CPC Classifications: G06F,H04L

Claim:
1. A method of high packet rate network processing in a system comprising a physical host and a set of physical network interface controllers (PNICs), the physical host hosting a set of data compute nodes (DCNs) for each of a set of tenants, each DCN comprising a virtual network interface controller (VNIC) for communicating with one or more PNICs to exchange packets, the method comprising: utilizing interrupts to determine an availability of packets received from a particular DCN at a VNIC of the particular DCN; receiving a packet from the particular DCN at the VNIC; storing the packet in a buffer; determining whether a predetermined number of packets have been received at the VNIC from the particular DNC or whether a predetermined amount of time has lapsed since the packet in the buffer was received; based on determining the predetermined number of packets have been received at the VNIC from the particular DNC or the predetermined amount of time has lapsed since the packet in the buffer was received, generate an interrupt to the virtualization software; and based on determining the predetermined number of packets have not been received at the VNIC from the particular DNC or whether the predetermined amount of time has not lapsed since the packet in the buffer was received: