Managing queues of packets
First Claim
Patent Images
1. A method, comprising:
- receiving packets at a network interface, wherein the received packets are capable of being processed by a plurality of processors;
storing the received packets in memory;
scheduling tasks corresponding to selected processors of the plurality of processors; and
concurrently processing the stored packets via the scheduled tasks.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided are a method, system, and article of manufacture for managing queues of packets. Packets are received at a network interface, wherein the received packets are capable of being processed by a plurality of processors. The received packets are stored in memory. Tasks are scheduled corresponding to selected processors of the plurality of processors. The stored packets are concurrently processed via the scheduled tasks.
37 Citations
28 Claims
-
1. A method, comprising:
-
receiving packets at a network interface, wherein the received packets are capable of being processed by a plurality of processors;
storing the received packets in memory;
scheduling tasks corresponding to selected processors of the plurality of processors; and
concurrently processing the stored packets via the scheduled tasks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory;
a network interface coupled to the memory; and
a plurality of processors coupled to the memory, wherein at least one processor of the plurality of processors is operable to;
(i) receive packets at the network interface, wherein the received packets are capable of being processed by the plurality of processors;
(ii) store the received packets in the memory;
(iii) schedule tasks corresponding to selected processors of the plurality of processors; and
(iv) concurrently process the stored packets via the scheduled tasks. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
a memory;
a video controller coupled to the memory, wherein the video controller renders graphics output;
a network interface coupled to the memory; and
a plurality of processors coupled to the memory, wherein at least one processor of the plurality of processors is operable to;
(i) receive packets at the network interface, wherein the received packets are capable of being processed by the plurality of processors;
(ii) store the received packets in the memory;
(iii) schedule tasks corresponding to selected processors of the plurality of processors; and
(iv) concurrently process the stored packets via the scheduled tasks. - View Dependent Claims (18, 19, 20)
-
-
21. An article of manufacture, comprising a storage medium having stored therein instructions capable of being executed by a machine to:
-
receive packets at a network interface, wherein received packets are capable of being processed by a plurality of processors;
store the received packets in memory;
schedule tasks corresponding to selected processors of the plurality of processors; and
concurrently process the stored packets via the scheduled tasks. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification