DocumentCode :
1280551
Title :
RPA: a flexible scheduling algorithm for input buffered switches
Author :
Marsan, Marco Ajmone ; Bianco, Andrea ; Leonardi, Emilio ; Milia, Luigi
Author_Institution :
Dipt. di Elettronica, Politecnico di Torino, Italy
Volume :
47
Issue :
12
fYear :
1999
fDate :
12/1/1999 12:00:00 AM
Firstpage :
1921
Lastpage :
1933
Abstract :
This paper presents and evaluates a quasi-optimal scheduling algorithm for input buffered cell-based switches, named reservation with preemption and acknowledgment (RPA). RPA is based on reservation rounds where the switch input ports indicate their most urgent data transfer needs, possibly overwriting less urgent requests by other input ports, and an acknowledgment round to allow input ports to determine what data they can actually transfer toward the desired switch output port. RPA must be executed during every cell time to determine which cells can be transferred during the following cell time. RPA is shown to be as simple as the simplest proposals of input queuing scheduling, efficient in the sense that no admissible traffic pattern was found under which RPA shows throughput limitations, and flexible, allowing the support of packet-mode operations and different traffic classes with either strict priority discipline or bandwidth guarantee requirements. The effectiveness of RPA is assessed with detailed simulations in uniform as well as unbalanced traffic conditions and its performance is compared with output queuing switches and the optimal maximum weighted matching (MWM) algorithm for input-buffered switches. A bound on the performance difference between the heuristic weight matching adopted in RPA and MWM is analytically computed
Keywords :
buffer storage; packet switching; scheduling; telecommunication traffic; acknowledgment round; data transfer needs; flexible scheduling algorithm; input buffered cell-based switches; input buffered switches; packet-mode operations; performance; quasi-optimal scheduling algorithm; reservation rounds; reservation with preemption and acknowledgment; switch input ports; switch output port; traffic conditions; traffic pattern; Bandwidth; Communication switching; Fabrics; Optical buffering; Proposals; Scheduling algorithm; Switches; Telecommunication computing; Throughput; Traffic control;
fLanguage :
English
Journal_Title :
Communications, IEEE Transactions on
Publisher :
ieee
ISSN :
0090-6778
Type :
jour
DOI :
10.1109/26.809713
Filename :
809713
Link To Document :
بازگشت