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
Link To Document :
بازگشت