METHOD AND SYSTEM FOR BANDWIDTH CONTROL ON A NETWORK INTERFACE CARD
First Claim
1. A method for bandwidth control on a network interface card (NIC), the method comprising:
- initiating a current time period;
receiving a plurality of incoming packets for a receive ring;
populating, by a NIC, the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring; and
sending, by the NIC, the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for bandwidth control on a network interface card (NIC), the method that includes initiating a current time period, receiving a plurality of incoming packets for a receive ring, populating, by a NIC, the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring, and sending, by the NIC, the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring.
54 Citations
20 Claims
-
1. A method for bandwidth control on a network interface card (NIC), the method comprising:
-
initiating a current time period; receiving a plurality of incoming packets for a receive ring; populating, by a NIC, the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring; and sending, by the NIC, the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for bandwidth control on a network interface card (NIC), the method comprising:
-
determining whether an expected dispersion duration has elapsed since a last interrupt time, wherein the expected dispersion duration is based on an allocated bandwidth for a receive ring; identifying a subset of a plurality of packets in the receive ring, wherein the number of packets in the subset is based on the allocated bandwidth for the receive ring; associating the subset with an available identifier when the expected dispersion duration has elapsed; and sending, by the NIC, the subset to a host based on the available identifier. - View Dependent Claims (10, 11, 12)
-
-
13. A network interface card, comprising:
-
a receive ring; and a receive regulation engine configured to; initiate a current time period; receive a plurality of incoming packets for the receive ring; populate the receive ring with the plurality of incoming packets according to a size of the receive ring during the current time period, wherein the size of the receive ring is based on an allocated bandwidth for the receive ring; and send the plurality of incoming packets to a host when a duration of the current time period elapses, wherein the duration is based on the allocated bandwidth for the receive ring. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification