Cooperative Token-Ring Scheduling for Input-Queued Switches

被引:1
|
作者
Gourgy, Amir [1 ]
Szymanski, Ted H. [2 ]
机构
[1] Motion Inc, Waterloo, ON N2L 3W8, Canada
[2] McMaster Univ, Dept Elect & Comp Engn, Hamilton, ON L8S 4K1, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Switch scheduling; quality of service; input-queued switch; parallel prefix; ALGORITHM;
D O I
10.1109/TC.2008.178
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present a novel distributed scheduling paradigm for Internet routers with input-queued (IQ) switches, called cooperative token ring (CTR), that provides significant performance improvement over existing scheduling schemes with comparable complexity. Many classical schedulers for IQ switches employ round-robin arbiters, which can be viewed as noncooperative token rings, where a separate token is used to resolve contention for each shared resource (e. g., an output port), and each input port acquires a token oblivious of the state of other input ports. Although classical round-robin scheduling schemes achieve fairness and high throughput for uniform traffic, under nonuniform traffic, the performance degrades significantly. We show that by using a simple cooperative mechanism between the otherwise noncooperative arbiters, the performance can be significantly improved. The CTR scheduler dynamically adapts to nonuniform traffic patterns and achieves essentially 100 percent throughput. In addition, our proposed CTR scheduling paradigm can amortize the arbitration time over multiple time slots such that tokens are exchanged only on an as-needed basis. The proposed cooperative mechanism is conceptually simple and is supported by experimental results. To provide adequate support for rate guarantees in IQ switches, we present a weighted CTR, a simple hierarchical scheduling mechanism. Finally, we analyze the hardware complexity introduced by the cooperative mechanism and describe an optimal hardware implementation for an N x N switch with a time complexity of Theta(logN) and a circuit size of Theta(N logN) per port.
引用
收藏
页码:351 / 364
页数:14
相关论文
共 50 条
  • [1] Multicast scheduling for input-queued switches
    Prabhakar, B
    McKeown, N
    Ahuja, R
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1997, 15 (05) : 855 - 866
  • [2] Scheduling multicast Input-queued Switches
    Liu, Zhen
    Righter, Rhonda
    Journal of Scheduling, 2 (03): : 99 - 114
  • [3] The iTFF scheduling algorithm for input-queued switches
    Wang, P
    Yi, P
    Jin, DP
    Zeng, LG
    CHINESE JOURNAL OF ELECTRONICS, 2005, 14 (04): : 676 - 680
  • [4] AN EFFICIENT SCHEDULING ALGORITHM FOR INPUT-QUEUED SWITCHES
    Hu Qingsheng Sun Yuan Han Jiangtao (Institute of Radio Frequency &Optical Electronic ICs
    Journal of Electronics(China), 2007, (02) : 251 - 256
  • [5] A simple pipelined scheduling for input-queued switches
    Lee, SH
    Shin, DR
    COMPUTER AND INFORMATION SCIENCES - ISCIS 2003, 2003, 2869 : 844 - 851
  • [6] The iSLIP scheduling algorithm for input-queued switches
    McKeown, N
    IEEE-ACM TRANSACTIONS ON NETWORKING, 1999, 7 (02) : 188 - 201
  • [7] A novel scheduling algorithm for input-queued switches
    Wang, P
    Jin, DP
    Zeng, LG
    APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 768 - 772
  • [8] Optimal scheduling algorithms for input-queued switches
    Shah, Devavrat
    Wischik, Damon
    25TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-7, PROCEEDINGS IEEE INFOCOM 2006, 2006, : 1810 - 1820
  • [9] Optimal multicast scheduling in input-queued switches
    Marsan, MA
    Bianco, A
    Giaccone, P
    Leonardi, E
    Neri, F
    2001 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-10, CONFERENCE RECORD, 2001, : 2021 - 2027
  • [10] On guaranteed smooth scheduling for input-queued switches
    Keslassy, I
    Kodialam, M
    Lakshman, TV
    Stiliadis, D
    IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 1384 - 1394