SYSTEMS AND METHODS FOR AFFINITY DISPATCHING BASED ON NETWORK INPUT/OUTPUT REQUESTS
First Claim
Patent Images
1. A method for network input/output affinity dispatching, comprising:
- detecting, at a communications processor, a completion of at least one of a network input operation and a network output operation corresponding to a communication task;
identifying, by an interrupt service routine, an application associated with the communication task; and
adjusting, by the interrupt service routine, a first affinity queue associated with the communication task.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for network input/output affinity dispatching are provided. Embodiments may include detecting a completion of at least one of a network input operation and a network output operation, and identifying a communication task waiting for the completion. Embodiments may also include adjusting a first affinity queue associated with the communication task, and executing the communication task in accordance with the adjusted first affinity queue.
15 Citations
15 Claims
-
1. A method for network input/output affinity dispatching, comprising:
-
detecting, at a communications processor, a completion of at least one of a network input operation and a network output operation corresponding to a communication task; identifying, by an interrupt service routine, an application associated with the communication task; and adjusting, by the interrupt service routine, a first affinity queue associated with the communication task. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product, comprising:
a non-transitory computer-readable medium comprising code to perform the steps of; detecting, at a communications processor, a completion of at least one of a network input operation and a network output operation corresponding to a communication task; identifying, by an interrupt service routine, an application associated with the communication task; and adjusting, by the interrupt service routine, a first affinity queue associated with the communication task. - View Dependent Claims (7, 8, 9, 10)
-
11. An apparatus, comprising:
-
a memory; and a processor coupled to the memory, the processor configured to execute the steps of; detecting, at a communications processor, a completion of at least one of a network input operation and a network output operation corresponding to a communication task; identifying, by an interrupt service routine, an application associated with the communication task; and adjusting, by the interrupt service routine, a first affinity queue associated with the communication task. - View Dependent Claims (12, 13, 14, 15)
-
Specification