• DocumentCode
    1674251
  • 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
  • fYear
    2011
  • Firstpage
    19
  • Lastpage
    26
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/HOTI.2011.13
  • Filename
    6041530