In this paper we quantitatively evaluate three iterative algorithms for scheduling cells in a high-bandwidth input-queued ATM switch. In particular, we compare the performance of an algorithm described previously--- parallel iterative matching (PIM)--- with two new algorithms: iterative round-robin matching with slip (iSLIP) and iterative least-recently used (iLRU). We also compare each algorithm against FIFO input-queueing and perfect output-queueing. For the synthetic workloads we consider, including uniform and bursty traffic, iSLIP performs almost identically to the other algorithms. Cases for which PIM and iSLIP perform poorly are presented, indicating that care should be taken when using these algorithms. But, we show that the implementation complexity of iSLIP is an order of magnitude less than for PIM, making it feasible to implement a 32 \Theta 32 switch scheduler for iSLIP on a single chip. 1
|
1368
|
On the self-similar nature of Ethernet traffic
– Leland, Taqqu, et al.
- 1993
|
|
504
|
Data structures and network algorithms
– Tarjan
- 1983
|
|
360
|
An n 5/2 algorithm for maximum matchings in bipartite graphs
– Hopcroft, Karp
- 1973
|
|
319
|
Stochastic theory of a data-handling system with multiple sources
– Anick, Mitra, et al.
- 1982
|
|
300
|
Ethernet: Distributed packet switching for local computer networks
– Metcalfe, Boggs
- 1976
|
|
249
|
Achieving 100% throughput in an input-queued switch
– McKeown, Mekkittikul, et al.
- 1999
|
|
242
|
Stochastic Modeling and the Theory of Queues
– Wolff
- 1989
|
|
219
|
Input versus output queueing on a space-division switch
– Karol, Hluchyj, et al.
- 1987
|
|
204
|
A Markov Modulated Characterization of Packetized Voice and Data Traffic and Related Statistical Multiplexer Performance
– Heffes, Lucantoni
- 1986
|
|
174
|
High speed switch scheduling for local area networks
– Anderson, Owicki, et al.
- 1993
|
|
160
|
Packet trains: Measurements and a new model for computer network traffic
– Jain, Routhier
- 1986
|
|
149
|
MIS: A Multiple-Level Logic Optimization System
– Brayton, Rudell, et al.
- 1987
|
|
82
|
An optimal algorithm for on-line bipartite matching
– Karp, Vazirani, et al.
- 1990
|
|
77
|
High-performance multiqueue buffers for VLSI communication switches
– Tamir, Frazier
- 1988
|
|
64
|
Network flow and testing graph connectivity
– Even, Tarjan
- 1975
|
|
60
|
Starlite: a wideband digital switch
– Huang, Knauer
- 1984
|
|
53
|
A broadband packet switch for integrated transport
– Hui, Arthurs
- 1987
|
|
51
|
Sunshine: A High-Performance Self-Routing Broadband Packet Switch Architecture
– Giacopelli, Hickey, et al.
- 1991
|
|
49
|
The Programmable Gate Array Data Book
– Xilinx
- 1993
|
|
39
|
Scheduling Cells in an input-queued switch
– McKeown
- 1995
|
|
33
|
Improving the performance of input-queued ATM packet switches
– Karol, Eng, et al.
- 1992
|
|
30
|
On the self-similar nature of ethernet tra c
– Leland, Taqqu, et al.
- 1993
|
|
26
|
Stochastic modeling and the theory of queues
– Wol
- 1989
|
|
18
|
Optimum architecture for input queueing ATM switches
– Obara
- 1991
|
|
15
|
A neural network implementation of an input access scheme in a high-speed packet switch
– Ali, Nguyen
- 1989
|
|
15
|
Multicast and broadcast services in a knockout packet switch
– Eng, Hluchyj, et al.
- 1988
|
|
15
|
Input and output queueing ATM switch architecture with spatial and temporal slot reservation control
– Obara, Okamoto, et al.
- 1992
|
|
12
|
A Markov modulated characterization of packetized voice and data tra c and related statistical multiplexer performance
– es, Lucantoni
- 1986
|
|
10
|
Theory of periodic contention and its application to packet switching
– Li
- 1988
|
|
7
|
Distributed Data Interface (FDDI) --- Token Ring Media Access Control (MAC
– Fiber
- 1987
|
|
7
|
The Tiny Tera: A Small High-Bandwidth Packet Switch Core
– McKeown, Izzard, et al.
- 1997
|
|
6
|
High-Performance Multi-Queue Bu ers for VLSI Communication Switches
– Tamir, Frazier
- 1988
|
|
6
|
Private communication
– Thacker
- 1984
|
|
5
|
Network ow and testing graph connectivity
– Even, Tarjan
- 1975
|
|
4
|
Scheduling Cells in Input-Queued Cell Switches
– McKeown
- 1995
|
|
3
|
Fiber distributed data interface (FDDI). Token ring media access control(MAC
– ANSI
- 1987
|