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
Link To Document