• DocumentCode
    2330452
  • Title

    NXG06-6: On the Efficient Implementation of Pipelined Heaps for Network Processing

  • Author

    Wang, Hao ; Lin, Bill

  • Author_Institution
    Univ. of California, La Jolla, CA
  • fYear
    2006
  • fDate
    Nov. 27 2006-Dec. 1 2006
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Priority queues are often used in many network processing applications. Applications include sophisticated per-flow scheduling for providing advanced quality-of-service (QoS) guarantees, fast packet buffer memory management, and exact maintenance of statistics counters for real-time network measurements. In all these applications, the priority queues used must operate at very high-speeds, e.g. at 40 Gbps rates and beyond. One widely used data structure for implementing priority queues is the heap data structure. However, the logarithmic time complexity of heap operations is often too slow for increasingly fast line rates. To achieve constant time complexity, the pipelined heap structure has been proposed. In this paper, we describe new architecture techniques for the efficient implementation of pipelined heaps. In particular, we focus on aggressive memory management and pipelining techniques.
  • Keywords
    computational complexity; queueing theory; scheduling; storage management; aggressive memory management; bit rate 40 Gbit/s; constant time complexity; data structure; heap data structure; logarithmic time complexity; network processing; packet buffer memory management; pipelined heap structure; priority queues; quality-of-service; sophisticated per- flow scheduling; Counting circuits; Data structures; Memory management; Pipeline processing; Quality management; Quality of service; Random access memory; Scheduling algorithm; Statistics; Tail;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Telecommunications Conference, 2006. GLOBECOM '06. IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    1930-529X
  • Print_ISBN
    1-4244-0356-1
  • Electronic_ISBN
    1930-529X
  • Type

    conf

  • DOI
    10.1109/GLOCOM.2006.352
  • Filename
    4150982