System and method for managing parallel processing of network packets in a wireless access device
First Claim
1. A method of managing parallel processing of network packets received at a wireless access device that includes a plurality of transceivers and a plurality of processing units, the method comprising:
- determining which transceiver of the plurality of transceivers a received network packet is associated with;
determining whether the transceiver associated with the received network packet is bound to one of the processing units of the plurality of processing units;
assigning the received network packet to the processing unit the transceiver is bound to in response to a determination that the transceiver is bound; and
in response to a determination that the transceiver is not bound, binding the transceiver to a processing unit of the plurality of processing units such that the processing unit processes network packets associated with the transceiver while the transceiver is bound to the processing unit and assigning the received network packet to the processing unit the transceiver is bound to.
15 Assignments
0 Petitions
Accused Products
Abstract
A system for managing parallel processing of network packets is also provided. A wireless access device that includes multiple transceivers and multiple processing units receives network packets. A media access controller determines which transceiver a received network packet is associated with. A tagging module determines whether the transceiver associated with the received network packet is bound to one of the processing units. In response to a determination that the transceiver is bound, a scheduler assigns the received packet to the processing unit the transceiver is bound to. In response to a determination that the transceiver is not bound, the tagging module binds the transceiver to a processing unit such that the processing unit processes network packets associated with the transceiver while the transceiver is bound to the processing unit, and the scheduler assigns the received network packet to the processing unit the transceiver is bound to.
-
Citations
36 Claims
-
1. A method of managing parallel processing of network packets received at a wireless access device that includes a plurality of transceivers and a plurality of processing units, the method comprising:
-
determining which transceiver of the plurality of transceivers a received network packet is associated with; determining whether the transceiver associated with the received network packet is bound to one of the processing units of the plurality of processing units; assigning the received network packet to the processing unit the transceiver is bound to in response to a determination that the transceiver is bound; and in response to a determination that the transceiver is not bound, binding the transceiver to a processing unit of the plurality of processing units such that the processing unit processes network packets associated with the transceiver while the transceiver is bound to the processing unit and assigning the received network packet to the processing unit the transceiver is bound to. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for managing parallel processing of network packets received at a wireless access device that includes a plurality of transceivers and a plurality of processing units, the system comprising:
-
a media access controller that determines which transceiver of the plurality of transceivers a received network packet is associated with; a tagging module that determines whether the transceiver associated with the received network packet is bound to one of the processing units of the plurality of processing units; a scheduler that, in response to a determination that the transceiver associated with the received network packet is bound, assigns the received network packet to the processing unit the transceiver is bound to; and wherein, in response to a determination that the transceiver is not bound, the tagging module binds the transceiver to a processing unit of the plurality of processing units such that the processing unit processes network packets associated with the transceiver while the transceiver is bound to the processing unit and the scheduler assigns the received network packet to the processing unit the transceiver is bound to. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method of managing parallel processing of events occurring at a wireless access device that includes a plurality of transceivers and a plurality of processing units, the method comprising:
-
determining which transceiver of the plurality of transceivers an event occurring at the wireless access device is associated with; determining whether the transceiver associated with the event is bound to one of the processing units of the plurality of processing units; assigning the event to the processing unit the transceiver is bound to in response to a determination that the transceiver is bound; and in response to a determination that the transceiver is not bound, binding the transceiver to a processing unit of the plurality of processing units such that the processing unit processes network packets associated with the transceiver while the transceiver is bound to the processing unit and assigning the event to the processing unit the transceiver is bound to. - View Dependent Claims (35, 36)
-
Specification