Deficit round-robin scheduling for input-queued switches

被引:15
作者
Zhang, X [1 ]
Bhuyan, LN [1 ]
机构
[1] Univ Calif Riverside, Dept Comp Sci & Engn, Riverside, CA 92521 USA
基金
美国国家科学基金会;
关键词
fair scheduling; input-queued crossbar switch; quality-of-service (QoS);
D O I
10.1109/JSAC.2003.810495
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, we address the problem of fair scheduling of packets in Internet routers with input-queued switches. The goal is to ensure that packets of different flows leave a router in proportion to their reservations under heavy traffic. First, we examine the problem when fair queuing is applied only at output link of a router, and verify that this approach is ineffective. Second, we propose a flow-based iterative deficit-round-robin (iDRR) fair scheduling algorithm for the crossbar switch that supports fair bandwidth distribution among flows, and achieves asymptotically 100% throughput under uniform traffic. Since the flow-based algorithm is hard to implement in hardware, we finally propose a port-based version of iDRR (called iPDRR) and describe its hardware implementation.
引用
收藏
页码:584 / 594
页数:11
相关论文
共 22 条
  • [1] HIGH-SPEED SWITCH SCHEDULING FOR LOCAL-AREA NETWORKS
    ANDERSON, TE
    OWICKI, SS
    SAXE, JB
    THACKER, CP
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 1993, 11 (04): : 319 - 352
  • [2] [Anonymous], NLANR NETWORK TRAFFI
  • [3] Bennett JCR, 1996, IEEE INFOCOM SER, P120, DOI 10.1109/INFCOM.1996.497885
  • [4] Load balanced Birkhoff-von Neumann switches, part I: one-stage buffering
    Chang, CS
    Lee, DS
    Jou, YS
    [J]. COMPUTER COMMUNICATIONS, 2002, 25 (06) : 611 - 622
  • [5] Demers A., 1990, Internetworking: Research and Experience, V1, P3
  • [6] An implementable parallel scheduler for input-queued switches
    Giaccone, P
    Shah, D
    Prabhakar, B
    [J]. IEEE MICRO, 2002, 22 (01) : 19 - 25
  • [7] Designing and implementing a fast crossbar scheduler
    Gupta, P
    McKeown, N
    [J]. IEEE MICRO, 1999, 19 (01) : 20 - 28
  • [8] Fair and efficient packet scheduling using Elastic Round Robin
    Kanhere, SS
    Sethu, H
    Parekh, AB
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) : 324 - 336
  • [9] Marsan MA, 2001, IEEE INFOCOM SER, P1085, DOI 10.1109/INFCOM.2001.916302
  • [10] RPA: A flexible scheduling algorithm for input buffered switches
    Marsan, MA
    Bianco, A
    Leonardi, E
    Milia, L
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 1999, 47 (12) : 1921 - 1933