Skip to main content

Packaging and multiplexing of hierarchical scalable expanders

  • Conference paper
  • First Online:
Parallel Computer Routing and Communication (PCRCW 1994)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 853))

Included in the following conference series:

Abstract

Multistage networks are important in a wide variety of applications. Expander-based networks, such as multibutterflies, are a tremendous improvement over traditional butterflies in both fault and congestion tolerance. However, multibutterflies cost at least twice as much in chips and wiring as butterflies. It is also impossible to build large multi-butterflies due to their wiring complexity.

We show that we can build an expander-based network that has comparable cost to a butterfly with the same number of endpoints, yet has substantially better fault and congestion performance. Specifically, we introduce a hierarchical construction that dramatically reduces wiring complexity and makes large expanders buildable. We are able to exploit the hierarchical structure to find large numbers of logical wires to multiplex over a smaller number of physical wires. Since many of the wires in an expander-based network are used to provide alternate paths, not useful bandwidth, substantial multiplexing can be done without significantly degrading performance. We present simulation results to support our conclusions. In comparing a butterfly with the comparable 2-to-1 multiplexed metabutterfly, we found that the metabutterfly performed better by nearly a factor of two on random traffic and greater than a factor of five on worst-case traffic.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Arora, T. Leighton, and B. Maggs. On-line algorithms for path selection in a non-blocking network. In Proceedings of the 22nd Annual ACM Symposium on Theory of Computing, pages 149–158, May 1990.

    Google Scholar 

  2. Thomas E. Anderson, Susan S. Owicki, James B. Saxe, and Charles P. Thacker. High-speed switch scheduling for local-area networks. ACM Transactions on Computer Systems, 11(4):319–352, November 1993.

    Google Scholar 

  3. Eric A. Brewer, Frederic T. Chong, and F. Thomson Leighton. Scalable expanders: exploiting hierarchical random wiring. In Proceedings of the 26nd Annual ACM Symposium on Theory of Computing, pages 144–152, May 1994.

    Google Scholar 

  4. L. A. Bassalygo and M. S. Pinsker. Complexity of optimum nonblocking switching networks without reconnections. Problems of Information Transmission, 9:64–66, 1974.

    Google Scholar 

  5. Frederic Chong, Eran Egozy, and André DeHon. Fault tolerance and performance of multipath multistage interconnection networks. In Thomas F. Knight Jr. and John Savage, editors, Advanced Research in VLSI and Parallel Systems 1992, pages 227–242. MIT Press, March 1992.

    Google Scholar 

  6. Frederic T. Chong and Thomas F. Knight, Jr. Design and performance of multipath MIN architectures. In Symposium on Parallel Architectures and Algorithms, pages 286–295, San Diego, California, June 1992. ACM.

    Google Scholar 

  7. André DeHon. Robust, high-speed network design for large-scale multiprocessing. Master's thesis, MIT, 545 Technology Sq., Cambridge, MA 02139, February 1993.

    Google Scholar 

  8. Charles E. Leiserson. Fat-trees: Universal networks for hardware efficient supercomputing. IEEE Transactions on Computers, C-34(10):892–901, October 1985.

    Google Scholar 

  9. Tom Leighton and Bruce Maggs. Expanders might be practical: Fast algorithms for routing around faults on multibutterflies. In IEEE 30th Annual Symposium on Foundations of Computer Science, 1989.

    Google Scholar 

  10. Tom Leighton and Bruce Maggs. Fast algorithms for routing around faults in multibutterflies and randomly-wired splitter networks. IEEE Transactions on Computers, 41(5):1–10, May 1992.

    Google Scholar 

  11. Nicholas Pippenger. Self-routing superconcentrators. In 25th Annual ACM Symposium on the Theory of Computing, pages 355–361. ACM, May 1993.

    Google Scholar 

  12. E. Upfal. An O(log N) deterministic packet routing scheme. In 21st Annual ACM Symposium on Theory of Computing, pages 241–250. ACM, May 1989.

    Google Scholar 

  13. Avi Wigderson and David Zuckerman. Expanders that beat the eigenvalue bound: explicit construction and applications. In 25th Annual ACM Symposium on the Theory of Computing, pages 245–251. ACM, May 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kevin Bolding Lawrence Snyder

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chong, F.T., Brewer, E.A., Leighton, F.T., Knight, T.F. (1994). Packaging and multiplexing of hierarchical scalable expanders. In: Bolding, K., Snyder, L. (eds) Parallel Computer Routing and Communication. PCRCW 1994. Lecture Notes in Computer Science, vol 853. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58429-3_38

Download citation

  • DOI: https://doi.org/10.1007/3-540-58429-3_38

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58429-2

  • Online ISBN: 978-3-540-48787-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics