Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1015467.1015496acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
Article
Free access

Work-conserving distributed schedulers for Terabit routers

Published: 30 August 2004 Publication History

Abstract

Buffered multistage interconnection networks offer one of the most scalable and cost-effective approaches to building high capacity routers. Unfortunately, the performance of such systems has been difficult to predict in the presence of the extreme traffic conditions that can arise in the Internet. Recent work introduced distributed scheduling, to regulate the flow of traffic in such systems. This work demonstrated, using simulation and experimental measurements, that distributed scheduling can deliver robust performance for extreme traffic. Here, we show that distributed schedulers can be provably work-conserving for speedups of 2 or more. Two of the three schedulers we describe were inspired by previously published crossbar schedulers. The third has no direct counterpart in crossbar scheduling. In our analysis, we show that distributed schedulers based on blocking flows in small-depth acyclic flow graphs can be work-conserving, just as certain crossbar schedulers based on maximal bipartite matchings have been shown to be work-conserving. We also study the performance of practical variants of these schedulers when the speedup is less than 2, using simulation.

References

[1]
Ahuja, R., T. Magnanti and J. Orlin. Network Flows, Theory, Applications and Algorithms. Prentice-Hall, 1993.
[2]
Anderson, T., S. Owicki., J. Saxe and C. Thacker. "High speed switch scheduling for local area networks," ACM Trans. on Computer Systems, 11/93.
[3]
Bianchi, G. and J. Turner. "Improved Queueing Analysis of Shared Buffer Switching Networks," Proceedings of Infocom, 3/93.
[4]
Chang, C. S., D.S. Lee and Y.S. Jou, "Load balanced Birkhoff-von Neumann switches, Part I: one-stage buffering". Computer Communications Vol. 25. pp. 611--622, 2002.
[5]
Chuang, S.-T. A. Goel, N. McKeown, B. Prabhakar "Matching output queueing with a combined input output queued switch," IEEE Journal on Selected Areas in Communications, 12/99.
[6]
Keslassy, I., S.-T. Chuang, K. Yu, D. Miller, M. Horowitz, O. Solgaard, N. McKeown, "Scaling Internet routers using optics." ACM SIGCOMM, 9/03.
[7]
Krishna, P., N. Patel, A. Charny and R. Simcoe. "On the speedup required for work-conserving crossbar switches," IEEE J. Selected Areas of Communications, 6/99.
[8]
McKeown, N., V. Anantharam and J. Walrand. "Achieving 100% throughput in an input-queued switch," Proceedings of Infocom, 1996.
[9]
McKeown, N., M. Izzard., A. Mekkittikul, W. Ellersick and M. Horowitz. "The Tiny Tera: a packet switch core," Hot Interconnects, 1996.
[10]
McKeown, Nick. "iSLIP: a scheduling algorithm for input-queued switches," IEEE Transactions on Networking, 4/99.
[11]
Pappu, P., J. Turner and K. Wong. "Distributed Queueing in Scalable High Performance Routers," Proceedings of Infocom, 4/03.
[12]
Szymanski, T. and S. Shaikh. "Markov Chain Analysis of Packet-Switched Banyans with Arbitrary Switch Sizes, Queue Sizes, Link multiplicities and Speedups," Proceedings of Infocom, 4/89.
[13]
Tarjan., Robert. Data Structures and Network Algorithms. Society for Industrial and Applied Mathematics, 1983.

Cited By

View all
  • (2016)Discharging the network from its flow control headachesIEEE/ACM Transactions on Networking10.1109/TNET.2014.237801224:1(15-28)Online publication date: 1-Feb-2016
  • (2015)SCOC: High-radix switches made of bufferless clos networks2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2015.7056050(402-414)Online publication date: Feb-2015
  • (2010)Packet-Mode Emulation of Output-Queued SwitchesIEEE Transactions on Computers10.1109/TC.2009.18659:10(1378-1391)Online publication date: 1-Oct-2010
  • Show More Cited By

Index Terms

  1. Work-conserving distributed schedulers for Terabit routers

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGCOMM '04: Proceedings of the 2004 conference on Applications, technologies, architectures, and protocols for computer communications
      August 2004
      402 pages
      ISBN:1581138628
      DOI:10.1145/1015467
      • cover image ACM SIGCOMM Computer Communication Review
        ACM SIGCOMM Computer Communication Review  Volume 34, Issue 4
        October 2004
        385 pages
        ISSN:0146-4833
        DOI:10.1145/1030194
        Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 30 August 2004

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. CIOQ switches
      2. crossbar scheduling
      3. distributed scheduling
      4. high performance routers

      Qualifiers

      • Article

      Conference

      SIGCOMM04
      Sponsor:
      SIGCOMM04: ACM SIGCOMM 2004 Conference
      August 30 - September 3, 2004
      Oregon, Portland, USA

      Acceptance Rates

      Overall Acceptance Rate 462 of 3,389 submissions, 14%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)64
      • Downloads (Last 6 weeks)19
      Reflects downloads up to 16 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2016)Discharging the network from its flow control headachesIEEE/ACM Transactions on Networking10.1109/TNET.2014.237801224:1(15-28)Online publication date: 1-Feb-2016
      • (2015)SCOC: High-radix switches made of bufferless clos networks2015 IEEE 21st International Symposium on High Performance Computer Architecture (HPCA)10.1109/HPCA.2015.7056050(402-414)Online publication date: Feb-2015
      • (2010)Packet-Mode Emulation of Output-Queued SwitchesIEEE Transactions on Computers10.1109/TC.2009.18659:10(1378-1391)Online publication date: 1-Oct-2010
      • (2009)A central-stage buffered three-stage Clos switching fabric and the scheduling algorithmJournal of Electronics (China)10.1007/s11767-007-0134-926:1(113-119)Online publication date: 1-Jan-2009
      • (2008)On guaranteed smooth switching for buffered crossbar switchesIEEE/ACM Transactions on Networking10.1109/TNET.2007.90040216:3(718-731)Online publication date: 1-Jun-2008
      • (2007)Congestion management for non-blocking clos networksProceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems10.1145/1323548.1323569(117-126)Online publication date: 3-Dec-2007
      • (2007)Experimental evaluation of a coarse-grained switch schedulerProceedings of the 3rd ACM/IEEE Symposium on Architecture for networking and communications systems10.1145/1323548.1323555(37-38)Online publication date: 3-Dec-2007
      • (2006)Packet-mode emulation of output-queued switchesProceedings of the eighteenth annual ACM symposium on Parallelism in algorithms and architectures10.1145/1148109.1148134(138-147)Online publication date: 30-Jul-2006
      • (2006)Scheduling in Non-Blocking Buffered Three-Stage Switching FabricsProceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications10.1109/INFOCOM.2006.134(1-13)Online publication date: Apr-2006
      • (2016)Discharging the network from its flow control headachesIEEE/ACM Transactions on Networking10.1109/TNET.2014.237801224:1(15-28)Online publication date: 1-Feb-2016

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media