RPA: A flexible scheduling algorithm for input buffered switches

被引:47
作者
Marsan, MA [1 ]
Bianco, A
Leonardi, E
Milia, L
机构
[1] Politecn Torino, Dipartimento Elettron, I-10129 Turin, Italy
[2] Ctr Ric Fiat, I-10043 Orbassano, Italy
关键词
input buffering; scheduling algorithms; switch architectures;
D O I
10.1109/26.809713
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:1921 / 1933
页数:13
相关论文
共 18 条
[1]   HIGH-SPEED SWITCH SCHEDULING FOR LOCAL-AREA NETWORKS [J].
ANDERSON, TE ;
OWICKI, SS ;
SAXE, JB ;
THACKER, CP .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (04) :319-352
[2]  
[Anonymous], 1996, P ICCCN OCT
[3]  
CHEN M, 1994, P IEEE ICC 94, V1, P96
[4]  
Demers A., 1990, Internetworking: Research and Experience, V1, P3
[5]  
Duan HR, 1997, IEEE INFOCOM SER, P20, DOI 10.1109/INFCOM.1997.635110
[6]  
GOLESTANI SJ, 1994, IEEE INFOCOM SER, P636, DOI 10.1109/INFCOM.1994.337677
[7]  
KAROL M, 1992, P IEEE INFOCOM 92, V1, P110
[8]   INPUT VERSUS OUTPUT QUEUING ON A SPACE-DIVISION PACKET SWITCH [J].
KAROL, MJ ;
HLUCHYJ, MG ;
MORGAN, SP .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1987, 35 (12) :1347-1356
[9]   2-DIMENSIONAL ROUND-ROBIN SCHEDULERS FOR PACKET SWITCHES WITH MULTIPLE-INPUT QUEUES [J].
LAMAIRE, RO ;
SERPANOS, DN .
IEEE-ACM TRANSACTIONS ON NETWORKING, 1994, 2 (05) :471-482
[10]  
LOCKWOOD JW, 1995, THESIS U ILLINOIS UR