Skip to main content

SCTP, XTP and TCP as Transport Protocols for High Performance Computing on Multi-cluster Grid Environments

  • Conference paper
High Performance Computing Systems and Applications (HPCS 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5976))

  • 1366 Accesses

Abstract

Multi-cores and multi-processors loosely coupled architectures are interesting commodity off-the-shelf architectures with which to build multi-cluster configurations as grid environments. However, such grid environments face challenges that must be circumvented. Examples include the heterogeneity of computational resources (e.g. operating systems, processors), of different programming paradigms and of network protocols. Transport protocols are especially important, because they can directly impact the execution of distributed engineering and scientific applications. In this paper, we present an empirical study of the SCTP, XTP and TCP as transport protocols with which to support applications in multi-cluster configurations. The environment includes several networks of workstations (NOWs) interconnected via a wide area network. Our experiments consider throughput and latency parameters against number of flows; the results show performance differences from the three transport protocols over a real distributed production configurations.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Strong, J.: HCW Panel: Programming heterogeneous systems - Less pain! Better performance! In: IEEE International Symposium Parallel and Distributed Processing - IPDPS (2006)

    Google Scholar 

  2. Mendonça, R.P., Dantas, M.A.R.: A Study of Adaptive Co-scheduling Approach for an Opportunistic Software Environment to Execute in Multi-core and Multi-Processor Configurations. In: Proceedings of the 11th IEEE International Conference on Computational Science and Engineering, CSE 2008, pp. 41–47 (2008)

    Google Scholar 

  3. El-Moursy, A., Garg, R., Albonesi, D.H., Dwarkadas, S.: Compatible phase co-scheduling on the CMP of multi-threaded processors. In: IEEE International Symposium Parallel & Distributed Processing - IPDPS (2006)

    Google Scholar 

  4. Pinto, L.C., Tomazella, L.H., Dantas, M.A.R.: An Experimental Study on How to Build Efficient Multi-core Clusters for High Performance Computing. In: Proceedings of the IEEE CSE 2008, pp. 33–40 (2008)

    Google Scholar 

  5. Pourreza, H., Graham, P.: On the Programming Impact of Multi-Core, Multi-Processor Nodes in MPI Clusters. In: Proceedings of the 21th International Symposium on High Performance Computing Systems and Applications - HPCS, p. 1 (2007)

    Google Scholar 

  6. Cvetanovic, Z.: The Effects of Problem Partitioning, Allocation and Granularity on Performance of Multiple-Processor Systems. IEEE Trans. On Computers 36(4), 421–432 (1987)

    Article  Google Scholar 

  7. Hassan, M., Jain, R.: High Performance TCP/IP Networking: Concepts, Issues, and Solutions. Prentice Hall, Englewood Cliffs (2004)

    Google Scholar 

  8. Chakravorty, R., Katti, S., Crowcroft, J., Pratt, I.: Flow Aggregation for Enhanced TCP over Wide-Area Wireless. In: Proceedings of the IEEE 22nd Infocom, pp. 1754–1764 (2003)

    Google Scholar 

  9. Caro Jr., A.L., Iyengar, J.R., Amer, P.D., Ladha, S., Heinz II, G.J., Shah, K.C.: SCTP: A Proposed Standard for Robust Internet Data Transport. IEEE Computer 36(11), 56–63 (2003)

    Google Scholar 

  10. Fu, S., Atiquzzaman, M.: SCTP: state of the art in research, products, and technical challenges. IEEE Communication Magazine 42(4), 64–76 (2004)

    Article  Google Scholar 

  11. Dantas, M.A.R., Jardini, G.: Performance Evaluation of XTP and TCP Transport Protocols for Reliable Multicast Communications. In: Proceedings of HPCN Europe, pp. 591–594 (2001)

    Google Scholar 

  12. DĂ­az, A.F., Ortega, J., Cañas, A., FernĂ¡ndez, F.J., Prieto, A.: The Lightweight Protocol CLIC: Performance of an MPI implementation on CLIC. In: Proceedings of the IEEE International Conference on Cluster Computing, CLUSTER 2001, pp. 391–398 (2001)

    Google Scholar 

  13. Kamal, H., Penoff, B., Wagner, A.: SCTP versus TCP for MPI. In: Proceeding of ACM/IEEE Supercomputing Conference, p. 30 (2005)

    Google Scholar 

  14. Jin, H., Zhang, M., Tan, P., Chen, H., Xu, L.: Lightweight Real-Time Network Communication Protocol for Commodity Cluster Systems. In: Yang, L.T., Amamiya, M., Liu, Z., Guo, M., Rammig, F.J. (eds.) EUC 2005. LNCS, vol. 3824, pp. 1075–1084. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  15. Tanenbaum, A.S.: Computer Networks, 4th edn. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  16. Stevens, R.W.: TCP/IP Illustrated. The Protocols, vol. 1. Addison-Wesley, Reading (1994)

    MATH  Google Scholar 

  17. RFC 2960, SCTP, http://www.ietf.org/rfc/rfc2960.txt

  18. Stewart, R.R., Xie, Q.: Stream Control Transmission Protocol (SCTP): A Reference Guide. Addison-Wesley, Reading (2002)

    Google Scholar 

  19. SCTP (December 2008), http://www.sctp.org/implementations.html

  20. Cohn, M.: A Lightweight Transfer Protocol for the U.S. Navy Safenet Local Area Network Standard. In: Proceedings of the 13th Conference on Local Computer Networks, pp. 151–156 (1988)

    Google Scholar 

  21. Simoncic, R., Weaver, A.C., Colvin, M.A.: Experience with the Xpress transfer protocol. In: Proceedings of the 15th Conference on Local Computer Networks, pp. 123–131 (1990)

    Google Scholar 

  22. Timothy, W., Michael, S., Lewis, J., Cline, R.E.: XTP as a Transport Protocol for Distributed Parallel Processing. In: Proceedings of the High-Speed Networking Symposium on Usenix, p. 6 (1994)

    Google Scholar 

  23. XTP, http://users.encs.concordia.ca/~bill/hspl/xtplinux/vincelofaso.html

  24. Zarrelli, R., Petrone, M., Iannaccio, A.: Enabling PVM to exploit the SCTP protocol. Journal of Parallel and Distributed Computing 66(11), 1472–1479 (2006)

    Article  MATH  Google Scholar 

  25. Penoff, B., Tsai, M., Iyengar, J., Wagner, A.: Using CMT in SCTP-Based MPI to Exploit Multiple Interfaces in Cluster Nodes. In: Proceedings of the EuroPVM/MPI, pp. 204–212 (2007)

    Google Scholar 

  26. Kozlovszky, M., Berceli, T., Kutor, L.: Analysis of SCTP and TCP based communication in high-speed clusters. Nuclear Instruments and Methods in Physics Research Section A 559(1), 85–89 (2006)

    Article  Google Scholar 

  27. Pfutzenreuter, E.: Aplicabilidade e desempenho do protocolo de transporte SCTP, Msc Thesis, Informatics and Statistic Department (INE), Federal University of Santa Catarina (UFSC), http://www.ppgcc.inf.ufsc.br/

  28. Fereira, D.J., Silva, A.P.C., Dantas, M.A.R., Qin, J., Bauer, M.A.: Dynamic Resource Matching for Multi-Clusters Based on an Ontology-Fuzzy Approach. In: High Performance Computing Symposium, Kingston, Canada (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Viegas, D.R., Mendonça, R.P., Dantas, M.A.R., Bauer, M.A. (2010). SCTP, XTP and TCP as Transport Protocols for High Performance Computing on Multi-cluster Grid Environments. In: Mewhort, D.J.K., Cann, N.M., Slater, G.W., Naughton, T.J. (eds) High Performance Computing Systems and Applications. HPCS 2009. Lecture Notes in Computer Science, vol 5976. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12659-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-12659-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-12658-1

  • Online ISBN: 978-3-642-12659-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics