• DocumentCode
    2351556
  • Title

    Stress resistant scheduling algorithms for CIOQ switches

  • Author

    Pappu, Prashanth ; Turner, Jonathan

  • Author_Institution
    Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
  • fYear
    2003
  • fDate
    4-7 Nov. 2003
  • Firstpage
    132
  • Lastpage
    143
  • Abstract
    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 LOOFA 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 PlM and i-SLIP need large speedups in order to perform well on stress tests, while LOOFA 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.
  • Keywords
    packet switching; queueing theory; scheduling; telecommunication network routing; telecommunication traffic; CIOQ switches; LOOFA; PIM; crossbar scheduling algorithms; i-SLIP; packet delay; stress tests; Algorithm design and analysis; Delay; Performance evaluation; Probes; Robustness; Scheduling algorithm; Stress; Switches; Testing; Traffic control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Network Protocols, 2003. Proceedings. 11th IEEE International Conference on
  • ISSN
    1092-1648
  • Print_ISBN
    0-7695-2024-3
  • Type

    conf

  • DOI
    10.1109/ICNP.2003.1249763
  • Filename
    1249763