• DocumentCode
    1364904
  • Title

    Feedback-Based Scheduling for Load-Balanced Two-Stage Switches

  • Author

    Hu, Bing ; Yeung, Kwan L.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Univ. of Hong Kong, Hong Kong, China
  • Volume
    18
  • Issue
    4
  • fYear
    2010
  • Firstpage
    1077
  • Lastpage
    1090
  • Abstract
    A framework for designing feedback-based scheduling algorithms is proposed for elegantly solving the notorious packet missequencing problem of a load-balanced switch. Unlike existing approaches, we show that the efforts made in load balancing and keeping packets in order can complement each other. Specifically, at each middle-stage port between the two switch fabrics of a load-balanced switch, only a single-packet buffer for each virtual output queueing (VOQ) is required. Although packets belonging to the same flow pass through different middle-stage VOQs, the delays they experience at different middle-stage ports will be identical. This is made possible by properly selecting and coordinating the two sequences of switch configurations to form a joint sequence with both staggered symmetry property and in-order packet delivery property. Based on the staggered symmetry property, an efficient feedback mechanism is designed to allow the right middle-stage port occupancy vector to be delivered to the right input port at the right time. As a result, the performance of load balancing as well as the switch throughput is significantly improved. We further extend this feedback mechanism to support the multicabinet implementation of a load-balanced switch, where the propagation delay between switch linecards and switch fabrics is nonnegligible. As compared to the existing load-balanced switch architectures and scheduling algorithms, our solutions impose a modest requirement on switch hardware, but consistently yield better delay-throughput performance. Last but not least, some extensions and refinements are made to address the scalability, implementation, and fairness issues of our solutions.
  • Keywords
    feedback; queueing theory; scheduling; telecommunication switching; feedback mechanism; feedback-based scheduling; in-order packet delivery property; load-balanced two-stage switches; middle-stage port occupancy vector; multicabinet implementation; packet missequencing problem; staggered symmetry property; switch fabrics; switch linecards; virtual output queueing; Load-balanced switch; feedback-based switch; two-stage switch;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2009.2037318
  • Filename
    5361385