Stress resistant scheduling algorithms for CIOQ switches

被引:1
|
作者
Pappu, P [1 ]
Turner, J [1 ]
机构
[1] Washington Univ, Dept Comp Sci, St Louis, MO 63130 USA
关键词
D O I
10.1109/ICNP.2003.1249763
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Practical crossbar scheduling algorithms for CIOQ switches such as PIM and i-SLIP can perform poorly under extreme traffic conditions, frequently failing to be work-conserving. The common practice of evaluating crossbar scheduling algorithms according to the packet delay under random admissible traffic tends to obscure significant differences that affect the robustness of different algorithms when exposed to extreme conditions. On the other hand, algorithms such as LOOM with provably good worst-case performance, don't lend themselves readily to high performance implementation. We advocate evaluating crossbar scheduling algorithms using targeted stress tests which seek to probe the performance boundaries of competing alternatives. Appropriately designed stress tests can reveal key differences among algorithms and can provide the insight needed to spur the development of better solutions. In this paper we introduce the use of stress testing for crossbar scheduling and use it to evaluate the performance of PIM, i-SLIP and LOOFA. Our results show that PIM and i-SLIP need large speedups in order to perform well on stress tests, while LOOM can deliver excellent performance, even for speedups less than 1.5. We then develop improved versions of PIM and i-SLIP which take output queue lengths into account, making them much more robust. We also develop an algorithm which closely approximates the behavior (and performance) of LOOFA, but which admits a straightforward, high performance hardware implementation.
引用
收藏
页码:132 / 143
页数:12
相关论文
共 50 条
  • [1] Pipelined maximal size matching scheduling algorithms for CIOQ switches
    Yang, M
    Zheng, SQ
    [J]. EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON COMPUTERS AND COMMUNICATION, VOLS I AND II, PROCEEDINGS, 2003, : 521 - 526
  • [2] Scheduling policies for CIOQ switches
    Kesselman, Alex
    Rosen, Adi
    [J]. JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2006, 60 (01): : 60 - 83
  • [3] Efficient scheduling for SDMG CIOQ switches
    Yang, Mei
    Zheng, Si Qing
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2006, E89B (09) : 2457 - 2468
  • [4] Efficient, fully local algorithms for CIOQ switches
    Firoozshahian, Amin
    Manshadi, Vahideh
    Goel, Ashish
    Prabhakar, Balaji
    [J]. INFOCOM 2007, VOLS 1-5, 2007, : 2491 - +
  • [5] Online Packet Scheduling for CIOQ and Buffered Crossbar Switches
    Al-Bawani, Kamal
    Englert, Matthias
    Westermann, Matthias
    [J]. ALGORITHMICA, 2018, 80 (12) : 3861 - 3888
  • [6] Online Packet Scheduling for CIOQ and Buffered Crossbar Switches
    Kamal Al-Bawani
    Matthias Englert
    Matthias Westermann
    [J]. Algorithmica, 2018, 80 : 3861 - 3888
  • [7] An efficient scheduling algorithm for CIOQ switches with space-division multiplexing expansion
    Yang, M
    Zheng, SQ
    [J]. IEEE INFOCOM 2003: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2003, : 1643 - 1650
  • [8] An Improved Algorithm for CIOQ Switches
    Azar, Yossi
    Richter, Yossi
    [J]. ACM TRANSACTIONS ON ALGORITHMS, 2006, 2 (02) : 282 - 295
  • [9] Packet-based scheduling algorithm for CIOQ switches with multiple traffic classes
    Lee, TH
    Kuo, YC
    [J]. COMPUTER COMMUNICATIONS, 2005, 28 (12) : 1410 - 1415
  • [10] A modification to RED AQM for CIOQ switches
    Sundararajan, JK
    Zhao, F
    Youssef-Massaad, P
    Médard, M
    [J]. GLOBECOM '04: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2004, : 1708 - 1712