• DocumentCode
    3566871
  • Title

    Fast and scalable priority queue architecture for high-speed network switches

  • Author

    Bhagwan, Ranjita ; Lin, Bill

  • Author_Institution
    Center for Wireless Commun., California Univ., San Diego, La Jolla, CA, USA
  • Volume
    2
  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    538
  • Abstract
    In this paper, we present a fast and scalable pipelined priority queue architecture for use in high-performance switches with support for fine grained quality of service (QoS) guarantees. Priority queues are used to implement highest-priority-first scheduling policies. Our hardware architecture is based on a new data structure called a pipelined heap, or P-heap for short. This data structure enables the pipelining of the enqueue and dequeue operations, thereby allowing these operations to execute in essentially constant time. In addition to being very fast, the architecture also scales very well to a large number of priority levels and to large queue sizes. We give a detailed description of this new data structure, the associated algorithms and the corresponding hardware implementation. We have implemented this new architecture using a 0.35 micron CMOS technology. Our current implementation can support 10 Gb/s connections with over 4 billion priority levels
  • Keywords
    CMOS digital integrated circuits; data structures; electronic switching systems; packet switching; pipeline processing; quality of service; queueing theory; scheduling; 0.35 micron; 10 Gbit/s; CMOS technology; P-heap; data structure; dequeue operation; enqueue operation; fast scalable priority queue architecture; fine grained QoS guarantees; high-performance switches; high-speed network switches; highest-priority-first scheduling policies; packet switched integrated service networks; pipelined heap; priority queues; quality of service; scalable pipelined priority queue architecture; Calendars; Communication switching; Data structures; Hardware; High-speed networks; Pipeline processing; Quality of service; Sorting; Switches; Wireless communication;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM 2000. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
  • ISSN
    0743-166X
  • Print_ISBN
    0-7803-5880-5
  • Type

    conf

  • DOI
    10.1109/INFCOM.2000.832227
  • Filename
    832227