Scalable transmit scheduling architecture
First Claim
Patent Images
1. A method comprising:
- selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, each entry being associated with a number of packets stored on the host memory, the number of packets corresponding to a given one of the host transmit queues; and
if the selected host transmit queue corresponds to one or more packets;
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method is provided. The method of this embodiment provides selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, the selected entry being associated with one or more packets on the host memory, retrieving at least one of the one or more packets from the host memory, and storing the at least one of the one or more packets in a device transmit queue of the network device.
-
Citations
30 Claims
-
1. A method comprising:
-
selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, each entry being associated with a number of packets stored on the host memory, the number of packets corresponding to a given one of the host transmit queues; and
if the selected host transmit queue corresponds to one or more packets;
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
circuitry capable of;
selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, each entry being associated with a number of packets stored on the host memory, the number of packets corresponding to a given one of the host transmit queues; and
if the selected host transmit queue corresponds to one or more packets;
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a circuit board that includes a circuit card slot; and
a circuit card that is capable of being coupled to the circuit board via the circuit card slot, the circuit card including circuitry that is capable of;
selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, each entry being associated with a number of packets stored on the host memory, the number of packets corresponding to a given one of the host transmit queues; and
if the selected host transmit queue corresponds to one or more packets;
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An article comprising a machine-readable medium having machine-accessible instructions, the instructions when executed by a machine, result in the following:
-
selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, each entry being associated with a number of packets stored on the host memory, the number of packets corresponding to a given one of the host transmit queues; and
if the selected host transmit queue corresponds to one or more packets;
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A method comprising:
-
selecting one of a plurality of host transmit queues on a host memory by selecting an entry from a queue descriptor list on a network device, the selected entry being associated with one or more packets on the host memory; and
retrieving at least one of the one or more packets from the host memory; and
storing the at least one of the one or more packets in a device transmit queue of the network device. - View Dependent Claims (29, 30)
-
Specification