Patent · US Active

Dual scheduling of work from multiple sources to multiple sinks using source and sink attributes to achieve fairness and processing efficiency

US8295305B2 · kind B2 · utility

6Cited by
18References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 30, 2009
Grant dateOct 23, 2012
Priority date
Expiry dateNov 20, 2030

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L47/6215
  • WIPO fieldDigital communication
  • WIPO sectorElectrical engineering

Abstract

Assigning work, such as data packets, from a plurality of sources, such as data queues in a network processing device, to a plurality of sinks, such as processor threads in the network processing device is provided. In a given processing period, a source is selected in a manner that maintains fairness in the selection process. A corresponding sink is selected for the selected source based on processing efficiency. If, due to assignment constraints, no sink is available for the selected source, the selected source is retained for selection in the next scheduling period, to maintain fairness. In this case, to optimize efficiency, a most efficient currently available sink is identified and a source for providing work to that sink is selected.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.