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