Patent ID: 7937499
Filing Date: 2011-05-03
Classification: G06F,H04L

Abstract:
1. A method of configuring a network interface card, comprising: mapping each one of a plurality of ring buffers associated with a network interface card (NIC) to one of a plurality of processors, wherein a first queue is associated with a first processor of the plurality of processors and a second queue is associated with a second processor of the plurality of processors, and, wherein the NIC comprises a driver to facilitate communication between the NIC and the plurality of processors; wherein the NIC is dynamically instructed, by an operating system, to individually operate each of the plurality of ring buffers in one of a polling mode and an interrupt mode, wherein the operating system is configured to communicate with the NIC using at least one of a plurality of ring buffer identifiers and an application programming interface of the driver, wherein each of the plurality of ring buffers is associated with one of the plurality of ring buffer identifiers; operating a first of the plurality of ring buffers associated with the NIC in the interrupt mode by: operating a second of the plurality of ring buffers associated with the NIC in a polling mode by: transferring, by the operating system, packets from the first ring buffer to the first queue of the first processor; and transferring, by the operating system, packets from the second ring buffer to the second queue of the second processor.