• DocumentCode
    1748300
  • Title

    Pipelined heap (priority queue) management for advanced scheduling in high-speed networks

  • Author

    Ioannou, Aggelos ; Katevenis, Manolis

  • Author_Institution
    Inst. of Comput. Sci., Found. for Res. & Technol.-Hellas, Crete, Greece
  • Volume
    7
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    2043
  • Abstract
    Quality-of-service (QoS) guarantees in networks are increasingly based on per-flow queueing and sophisticated scheduling. Most advanced scheduling algorithms rely on a common computational primitive: priority queues. Large priority queues are built using calendar queue or heap data structures. To support advanced scheduling at OC-192 (10 Gbps) rates and above, pipelined management of the priority queue is needed. We present a pipelined heap manager that we have designed as a core integratable into ASICs, in synthesizable Verilog form. We discuss how to use it in switches and routers, its advantages over calendar queues, and we present cost-performance tradeoffs. Our design can be configured to any heap size. We have verified and synthesized our design and present cost and performance analysis information
  • Keywords
    application specific integrated circuits; data structures; hardware description languages; pipeline processing; quality of service; queueing theory; telecommunication computing; telecommunication network management; telecommunication network routing; 10 Gbit/s; ASIC; QoS guarantees; Verilog; advanced scheduling; advanced scheduling algorithms; calendar queue; computational primitive; cost analysis; cost-performance tradeoffs; heap data structure; high-speed networks; per-flow queueing; performance analysis; pipelined heap management; priority queue; priority queue management; quality-of-service guarantees; routers; Aggregates; Computer science; Hardware; High-speed networks; Intelligent networks; Processor scheduling; Quality of service; Scheduling algorithm; Switches; Technology management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2001. ICC 2001. IEEE International Conference on
  • Conference_Location
    Helsinki
  • Print_ISBN
    0-7803-7097-1
  • Type

    conf

  • DOI
    10.1109/ICC.2001.936948
  • Filename
    936948