DocumentCode :
1477538
Title :
Designing and implementing a fast crossbar scheduler
Author :
Gupta, Pankaj ; McKeown, Nick
Author_Institution :
Dept. of Comput. Sci., Stanford Univ., CA, USA
Volume :
19
Issue :
1
fYear :
1999
Firstpage :
20
Lastpage :
28
Abstract :
Crossbar switches frequently function as the internal switching fabric of high performance network switches and routers. However, for fairness and high utilization, a crossbar needs an intelligent, centralized scheduler. We describe the design and implementation of a scheduling algorithm for configuring crossbars in input queued switches that support virtual output queues and multiple priority levels of unicast and multicast traffic. We carried out this design for Stanford University´s Tiny Tera prototype, a fast, label-swapping packet switch. Its scheduler, designed to configure a crossbar once every 51 ns, implements the ESLIP scheduling algorithm, which consists of multiple round-robin arbiters
Keywords :
computer interfaces; multicast communication; packet switching; scheduling; telecommunication network routing; telecommunication switching; telecommunication traffic; ESLIP; Tiny Tera prototype; crossbar switches; fast crossbar scheduler; high performance network switches; input queued switches; intelligent centralized scheduler; label-swapping packet switch; multicast traffic; multiple priority levels; network routers; round-robin arbiters; scheduling algorithm; unicast traffic; virtual output queues; Algorithm design and analysis; Fabrics; Multiprotocol label switching; Packet switching; Prototypes; Scheduling algorithm; Switches; Telecommunication traffic; Traffic control; Unicast;
fLanguage :
English
Journal_Title :
Micro, IEEE
Publisher :
ieee
ISSN :
0272-1732
Type :
jour
DOI :
10.1109/40.748793
Filename :
748793
Link To Document :
بازگشت