INTELLIGENT PACKET AGGREGATION
First Claim
1. A network interface device for implementing intelligent packet aggregation, the network interface device comprising:
- a packet parser to receive a plurality of packets and route each packet of the plurality of packets to a queue of a plurality of queues, the packets divided among the queues based on the packets'"'"' characteristics; and
a coordinator circuit to;
interface with a processing element to determine a current operational state of the processing element;
select a queue from the plurality of queues based on the current operational state of the processing element; and
forward a number of packets from the selected queue to the processing element.
2 Assignments
0 Petitions
Accused Products
Abstract
Various systems and methods for implementing intelligent packet aggregation are provided herein. A network interface device for implementing intelligent packet aggregation including a packet parser to receive a plurality of packets and route each packet of the plurality of packets to a queue of a plurality of queues, the packets divided among the queues based on the packets'"'"' characteristics; and a coordinator circuit to: interface with a processing element to determine a current operational state of the processing element; select a queue from the plurality of queues based on the current operational state of the processing element; and forward a number of packets from the selected queue to the processing element.
36 Citations
25 Claims
-
1. A network interface device for implementing intelligent packet aggregation, the network interface device comprising:
-
a packet parser to receive a plurality of packets and route each packet of the plurality of packets to a queue of a plurality of queues, the packets divided among the queues based on the packets'"'"' characteristics; and a coordinator circuit to; interface with a processing element to determine a current operational state of the processing element; select a queue from the plurality of queues based on the current operational state of the processing element; and forward a number of packets from the selected queue to the processing element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of implementing intelligent packet aggregation, the method comprising:
-
receiving, at a packet parser, a plurality of packets and route each packet of the plurality of packets to a queue of a plurality of queues, the packets divided among the queues based on the packets'"'"' characteristics; interfacing with a processing element to determine a current operational state of the processing element; selecting a queue from the plurality of queues based on the current operational state of the processing element; and forwarding a number of packets from the selected queue to the processing element. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. At least one machine-readable medium including instructions for implementing intelligent packet aggregation, which when executed by a machine, cause the machine to:
-
receive, at a packet parser, a plurality of packets and route each packet of the plurality of packets to a queue of a plurality of queues, the packets divided among the queues based on the packets'"'"' characteristics; interface with a processing element to determine a current operational state of the processing element; select a queue from the plurality of queues based on the current operational state of the processing element; and forward a number of packets from the selected queue to the processing element. - View Dependent Claims (25)
-
Specification