Skip to main content

Avoiding Network Congestion with Local Information

  • Conference paper
  • First Online:
High Performance Computing (ISHPC 2002)

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

Included in the following conference series:

Abstract

Congestion leads to a severe performance degradation in multiprocessor interconnection networks. Therefore, the use of techniques that prevent network saturation are of crucial importance. Some recent proposals use global network information, thus requiring that nodes exchange some control information, which consumes a far from negligible bandwidth. As a consequence, the behavior of these techniques in practice is not as good as expected.

In this paper, we propose a mechanism that uses only local information to avoid network saturation. Each node estimates traffic locally by using the percentage of free virtual output channels that can be used to forward a message towards its destination. When this number is below a threshold value, network congestion is assumed to exist and message throttling is applied. The main contributions of the proposed mechanism are two: i) it is more selective than previous approaches, as it only prevents the injection of messages when they are destined to congested areas; and ii) it outperforms recent proposals that rely on global information.

This work was supported by the Spanish CICYT under Grant TIC2000-1151-C07

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Agarwal, “Limits on interconnection network performance”, IEEE Trans. on Parallel and Distributed Systems, vol. 2, no. 4, pp. 398–412, Oct. 1991.

    Article  Google Scholar 

  2. E. Baydal, P. López and J. Duato, “A Simple and Efficient Mechanism to Prevent Saturation in Wormhole Networks”, in 14th. Int. Parallel & Distributed Processing Symposium, May 2000.

    Google Scholar 

  3. W. J. Dally and C. L. Seitz, “Deadlock-free message routing in multiprocessor interconnection networks,” IEEE Trans. on Computers, vol. C-36, no. 5, pp. 547–553, May 1987.

    Article  Google Scholar 

  4. W. J. Dally, “Virtual-channel flow control,” IEEE Trans. on Parallel and Distributed Systems, vol. 3, no. 2, pp. 194–205, March 1992.

    Article  Google Scholar 

  5. W. J. Dally and H. Aoki, “Deadlock-Free Adaptive Routing in Multicomputer Networks Using Virtual Channels”, IEEE Trans. on Parallel and Distributed Systems, vol. 4, no. 4, pp. 466–475, April 1993.

    Article  Google Scholar 

  6. J. Duato, “A new theory of deadlock-free adaptive routing in wormhole networks,” IEEE Trans. on Parallel and Distributed Systems, vol. 4, no. 12, pp. 1320–1331, Dec. 1993.

    Article  Google Scholar 

  7. J. Duato, S. Yalamanchili and L.M. Ni, Interconnection Networks: An Engineering Approach, IEEE Computer Society Press, 1997.

    Google Scholar 

  8. C. Hyatt and D. P. Agrawal, “Congestion Control in the Wormhole-Routed Torus With Clustering and Delayed Deflection” Workshop on Parallel Computing, Routing, and Communication (PCRCW’97), June 1997, Atlanta, GA.

    Google Scholar 

  9. V. Jacobson, “Congestion Avoidance and Control”, Proc. ACM SIGCOMM’88, Stanford, CA, August 1988.

    Google Scholar 

  10. J. H. Kim, Z. Liu and A. A. Chien, “Compressionless routing: A framework for Adaptive and Fault-Tolerant Routing,” in IEEE Trans. on Parallel and Distributed Systems, Vol. 8, No. 3, 1997.

    Google Scholar 

  11. F. T. Leighton, Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes. San Mateo, CA, USA, Morgan Kaufmann Publishers, 1992.

    MATH  Google Scholar 

  12. P. López and J. Duato, “Deadlock-free adaptive routing algorithms for the 3D-torus: Limitations and solutions,” in Proc. of Parallel Architectures and Languages Europe 93, June 1993.

    Google Scholar 

  13. P. López, J.M. Martínez and J. Duato, “A Very Efficient Distributed Deadlock Detection Mechanism for Wormhole Networks,” in Proc. of High Performance Computer Architecture Workshop, Feb. 1998.

    Google Scholar 

  14. P. López, J.M. Martínez and J. Duato, “DRIL: Dynamically Reduced Message Injection Limitation Mechanism for Wormhole Networks,” 1998 Int. Conference Parallel Processing, August 1998.

    Google Scholar 

  15. J.M. Martínez, P. López, J. Duato and T.M. Pinkston, “Software-Based Deadlock Recovery Technique for True Fully Adaptive Routing in Wormhole Networks,” 1997 Int. Conference Parallel Processing, August 1997.

    Google Scholar 

  16. T.M. Pinkston and S. Warnakulasuriya, “On Deadlocks in Interconnection Networks”, in the 24th Int. Symposium on Computer Architecture, June 1997.

    Google Scholar 

  17. A. Smai and L. Thorelli, “Global Reactive Congestion Control in Multicomputer Networks”, 5th Int. Conference on High Performance Computing, 1998.

    Google Scholar 

  18. M. Thottetodi, A.R. Lebeck, S.S. Mukherjee, “Self-Tuned Congestion Control for Multiprocessor Networks”, Technical Report CS-2000-15, Duke University, 2000.

    Google Scholar 

  19. M. Thottetodi, A.R. Lebeck, S.S. Mukherjee, “Self-Tuned Congestion Control for Multiprocessor Networks”, Proc. of 7th. Int. Symposium on High Performance Computer Architecture, 2001.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Baydal, E., López, P., Duato, J. (2002). Avoiding Network Congestion with Local Information. In: Zima, H.P., Joe, K., Sato, M., Seo, Y., Shimasaki, M. (eds) High Performance Computing. ISHPC 2002. Lecture Notes in Computer Science, vol 2327. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47847-7_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-47847-7_6

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43674-4

  • Online ISBN: 978-3-540-47847-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics