DocumentCode
1268493
Title
The single-queue switch: a building block for switches with programmable scheduling
Author
Hashemi, Massoud R. ; Leon-Garcia, Alberto
Author_Institution
Dept. of Electr. & Comput. Eng., Toronto Univ., Ont., Canada
Volume
15
Issue
5
fYear
1997
fDate
6/1/1997 12:00:00 AM
Firstpage
785
Lastpage
794
Abstract
We introduce a new approach to ATM switching. We propose an ATM switch architecture which uses only a single shift-register-type buffering element to store and queue cells, and within the same (physical) queue, switches the cells by organizing them in logical queues destined for different output lines. The buffer is also a sequencer which allows flexible ordering of the cells in each logical queue to achieve any appropriate scheduling algorithm. This switch is proposed for use as the building block of large-stale multistage ATM switches because of low hardware complexity and flexibility in providing (per-VC) scheduling among the cells. The switch can also be used as scheduler/controller for RAM-based switches. The single-queue switch implements output queueing and performs full buffer sharing. The hardware complexity is low. The number of input and output lines can vary independently without affecting the switch core. The size of the buffering space can be increased simply by cascading the buffering elements
Keywords
asynchronous transfer mode; buffer storage; electronic switching systems; multistage interconnection networks; queueing theory; random-access storage; scheduling; shift registers; ATM switch architecture; ATM switching; RAM-based switches; VC scheduling; buffer sharing; buffering elements cascading; input lines; large-stale multistage ATM switches; logical queues; low hardware complexity; output lines; programmable scheduling; queue cells storage; scheduler/controller; scheduling algorithm; shift register type buffering element; single queue switch; Asynchronous transfer mode; Buffer storage; Communication switching; Computer architecture; Hardware; Organizing; Quality of service; Scheduling algorithm; Switches; Throughput;
fLanguage
English
Journal_Title
Selected Areas in Communications, IEEE Journal on
Publisher
ieee
ISSN
0733-8716
Type
jour
DOI
10.1109/49.594841
Filename
594841
Link To Document