Title :
Per-flow Queue Scheduling with Pipelined Counting Priority Index
Author :
Wang, Hao ; Lin, Bill
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of California, San Diego, CA, USA
Abstract :
For advanced per-flow service disciplines at high-speed network links, it is essential to maintain priority queues in sorted order. The scalable priority queue implementation requires managing a large number of queues at ever increasing line speeds. In this paper, we propose novel solutions to the management of priority queues using a previously proposed pipelined Counting Priority Index (pCPI) structure. We consider applications in which hundreds of thousands of priority queues may need to be maintained at line rate at each line card. We provide solutions to two specific problems: the mapping of packet departure times into a priority index, and the locating of the priority queue that contains the packet for a given departure time. We show that the pCPI structure can be effectively implemented for scheduling packets that are maintained in a large number of priority queues.
Keywords :
pipeline processing; queueing theory; scheduling; advanced per flow service disciplines; high speed network links; per flow queue scheduling; pipelined counting priority index; priority queues; Clocks; Complexity theory; Hardware; Indexes; Pipelines; Quality of service; Scheduling algorithm; Priority queue; packet scheduler; per-flow queueing;
Conference_Titel :
High Performance Interconnects (HOTI), 2011 IEEE 19th Annual Symposium on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-1-4577-1563-1
Electronic_ISBN :
978-0-7695-4537-0
DOI :
10.1109/HOTI.2011.13