Matching output queueing with a combined input output queued switch

被引:44
|
作者
Chuang, ST [1 ]
Goel, A [1 ]
McKeown, N [1 ]
Prabhakar, B [1 ]
机构
[1] Stanford Univ, Dept Elect Engn & Comp Sci, Stanford, CA 94305 USA
关键词
D O I
10.1109/INFCOM.1999.751673
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Internet is facing two problems simultaneously: there is a need for a faster switching/routing infrastructure, and a need to introduce guaranteed qualities of service (QoS). Each problem can be solved independently: switches and routers can be made faster by using input-queued crossbars, instead of shared memory systems; and QoS can be provided using WFQ-based packet scheduling; However, until now, the two solutions have been mutually exclusive - all of the work on WFQ-based scheduling algorithms has required that switches/routers use output-queueing, or centralized shared memory. This paper demonstrates that a Combined Input Output Queueing (CIOQ) switch running twice as fast as an input-queued switch can provide precise emulation of a broad class of packet scheduling algorithms, including WFQ and strict priorities. More precisely, we show that a "speedup" of 2 is sufficient, and a speedup of 2 - 1/N is necessary, for this exact emulation, We introduce a variety of algorithms that configure the crossbar so that emulation is achieved with a speedup of two, and consider their running time and implementation complexity. An interesting feature of our work is that the exact emulation holds for all input traffic patterns. We believe that, in the future, these results will make possible the support of QoS in very high bandwidth routers.
引用
收藏
页码:1169 / 1178
页数:10
相关论文
共 50 条
  • [1] Matching output queueing with a combined input/output-queued switch
    Chuang, ST
    Goel, A
    McKeown, N
    Prabhakar, B
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 1999, 17 (06) : 1030 - 1039
  • [2] Matching output queueing with a multiple input/output-queued switch
    Lee, HI
    Seo, SW
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 1135 - 1146
  • [3] Matching output queueing with a multiple input/output-queued switch
    Lee, HI
    Seo, SW
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2006, 14 (01) : 121 - 132
  • [4] Emulation of an output queued switch with a combined input output queued switch
    Lee, Tsern-Huei
    Kuo, Yaw-Wen
    Huang, Jyh-Chiun
    IEEE ATM Workshop, Proceedings, 1999, : 463 - 467
  • [5] Exact emulation of an output queueing switch by a combined input output queueing switch
    Stoica, I
    Zhang, H
    1998 SIXTH INTERNATIONAL WORKSHOP ON QUALITY OF SERVICE (IWQOS '98), 1998, : 218 - 224
  • [6] Quality of service guarantee in a combined input output queued switch
    Lee, TH
    Kuo, YW
    Huang, JC
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2000, E83B (02) : 190 - 195
  • [7] Scheduling multicast traffic in a Combined Input Separate Output Queued Switch
    Hu, XM
    Zhang, XM
    Wang, BQ
    Zhao, ZG
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2005, 3779 : 441 - 448
  • [8] Implementation of active queue management in a combined input and output queued switch
    Wydrowski, B
    Zukerman, M
    2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 168 - 172
  • [9] Implementing priority scheduling in a combined input-crosspoint-output queued switch
    Yi, Peng
    Qiu, Han
    Wang, Binqiang
    20TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS, VOL 2, PROCEEDINGS, 2006, : 768 - 772
  • [10] On Tracking the Behavior of an Output-Queued Switch Using an Input-Queued Switch
    Gourgy, Amir
    Szymanski, Ted H.
    Down, Douglas G.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2009, 17 (06) : 1978 - 1988