• DocumentCode
    1009278
  • Title

    Strong Performance Guarantees for Asynchronous Buffered Crossbar Schedulers

  • Author

    Turner, Jonathan S.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, MO, USA
  • Volume
    17
  • Issue
    4
  • fYear
    2009
  • Firstpage
    1017
  • Lastpage
    1028
  • Abstract
    Crossbar-based switches are commonly used to implement routers with throughputs up to about 1 Tb/s. The advent of crossbar scheduling algorithms that provide strong performance guarantees now makes it possible to engineer systems that perform well, even under extreme traffic conditions. Until recently, such performance guarantees have only been developed for crossbars that switch cells rather than variable length packets. Cell-based crossbars incur a worst-case bandwidth penalty of up to a factor of two, since they must fragment variable length packets into fixed length cells. In addition, schedulers for cell-based crossbars may fail to deliver the expected performance guarantees when used in routers that forward packets. We show how to obtain performance guarantees for asynchronous crossbars that are directly comparable to those previously developed for synchronous, cell-based crossbars. In particular we define derivatives of the group by virtual output queue (GVOQ) scheduler of Chuang and the least occupied output first scheduler of Krishna and show that both can provide strong performance guarantees in systems with speedup 2. Specifically, we show that these schedulers are work-conserving and that they can emulate an output-queued switch using any queueing discipline in the class of restricted Push-In, First-Out queueing disciplines. We also show that there are schedulers for segment-based crossbars, (introduced recently by Katevenis and Passas) that can deliver strong performance guarantees with small buffer requirements and no bandwidth fragmentation.
  • Keywords
    queueing theory; switches; telecommunication network routing; virtual reality; asynchronous schedulers; bandwidth penalty; bit rate 1 Tbit/s; buffered crossbar schedulers; cell-based crossbars; crossbar scheduling algorithms; crossbar-based switches; extreme traffic conditions; first-out queueing disciplines; group-by-virtual-output-queue scheduler; least occupied output first scheduler; output-queued switch; performance guarantees; queueing discipline; restricted push-in disciplines; routers; segment-based crossbars; variable length packets; Asynchronous crossbars; crossbar schedulers; performance guarantees; routers; switches;
  • fLanguage
    English
  • Journal_Title
    Networking, IEEE/ACM Transactions on
  • Publisher
    ieee
  • ISSN
    1063-6692
  • Type

    jour

  • DOI
    10.1109/TNET.2008.2006221
  • Filename
    4689321