Impact of scheduling algorithms on performance of crosspoint-queued switch

被引:20
作者
Radonjic, Milutin [1 ]
Radusinovic, Igor [1 ]
机构
[1] Univ Montenegro, Fac Elect Engn, Podgorica 20000, Montenegro
关键词
Crosspoint-queued switch; Buffer length; Throughput; Average cell latency; Jitter; INPUT;
D O I
10.1007/s12243-010-0214-y
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
The performance analysis of the 32 x 32 crosspoint-queued switch is presented in this paper. Switches with small buffers in crosspoints have been evaluated in the late 1980s but mostly for uniform traffic. However, due to technological limitations of that time, it was impractical to implement large buffers together with switching fabric. The crosspoint-queued switch architecture has been recently brought back into focus since modern technology enables an easy implementation of large buffers in crosspoints. An advantage of this solution is the absence of control communication between linecards and schedulers. In this paper, the performances of four algorithms (longest queue first, round robin, exhaustive round robin, and frame-based round robin matching) are analyzed and compared. The results obtained for the crosspoint-queued switch are compared with the output queued switch. Throughput, average cell latency and instantaneous packet delay variance are evaluated under uniform and nonuniform traffic patterns. The results will show that the longest queue first algorithm has the highest throughput in many simulated cases but the highest average cell latency and delay variance among observed algorithms. It will also be shown that the choice of the scheduling algorithm does not play a role in the switch performance if the buffers are long enough. This will prove that some form of round-robin-based algorithms become a better choice for implementation due to their simplicity, small hardware requirements, and avoidance of the starvation problem, which is a major drawback of the longest queue first algorithm.
引用
收藏
页码:363 / 376
页数:14
相关论文
共 24 条
[1]   Design issues in next-generation merchant switch fabrics [J].
Abel, Francois ;
Minkenberg, Cyriel ;
Iliadis, Ilias ;
Engbersen, Ton ;
Gusat, Mitchell ;
Gramsamer, Ferdinand ;
Luijten, Ronald P. .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2007, 15 (06) :1603-1615
[2]  
Banovic D, 2005, EUROCON 2005: THE INTERNATIONAL CONFERENCE ON COMPUTER AS A TOOL, VOL 1 AND 2 , PROCEEDINGS, P1758
[3]   Scheduling algorithm for VOQ switches [J].
Banovic, Dusan ;
Radusinovic, Igor .
AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2008, 62 (06) :455-458
[4]  
Cvorovic J., 2009, P 17 TEL FOR TELFOR, P198
[5]  
Dai J. G., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P556, DOI 10.1109/INFCOM.2000.832229
[6]   Cell switching versus packet switching in input-queued switches [J].
Ganjali, Y ;
Keshavarzian, A ;
Shah, D .
IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (04) :782-789
[7]  
*IETF RFC, 1993, 3393 IETFRFC
[8]   The Crosspoint-Queued Switch [J].
Kanizo, Yossi ;
Hay, David ;
Keslassy, Isaac .
IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, :729-+
[9]   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
[10]  
Kato Y., 1988, GLOBECOM '88. IEEE Global Telecommunications Conference and Exhibition - Communications for the Information Age. Conference Record (IEEE Cat. No.88CH2535-3), P1288, DOI 10.1109/GLOCOM.1988.26036