The failure of TCP in high-performance computational grids
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Stream control transmission protocol (SCTP): a reference guide
Stream control transmission protocol (SCTP): a reference guide
UNIX Network Programming, Vol. 1
UNIX Network Programming, Vol. 1
Web100: extended TCP instrumentation for research, education and diagnosis
ACM SIGCOMM Computer Communication Review
Measuring the evolution of transport protocols in the internet
ACM SIGCOMM Computer Communication Review
Building and Using a Fault-Tolerant MPI Implementation
International Journal of High Performance Computing Applications
CLUSTER '04 Proceedings of the 2004 IEEE International Conference on Cluster Computing
Modeling and performance evaluation of transport protocols for firewall control
Computer Networks: The International Journal of Computer and Telecommunications Networking
Employing transport layer multi-railing in cluster networks
Journal of Parallel and Distributed Computing
International Journal of Networking and Virtual Organisations
Towards MPI progression layer elimination with TCP and SCTP
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Using SCTP to hide latency in MPI programs
IPDPS'06 Proceedings of the 20th international conference on Parallel and distributed processing
Modeling and performance evaluation of SCTP as transport protocol for firewall control
NETWORKING'06 Proceedings of the 5th international IFIP-TC6 conference on Networking Technologies, Services, and Protocols; Performance of Computer and Communication Networks; Mobile and Wireless Communications Systems
HPCS'09 Proceedings of the 23rd international conference on High Performance Computing Systems and Applications
Using CMT in SCTP-based MPI to exploit multiple interfaces in cluster nodes
PVM/MPI'07 Proceedings of the 14th European conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Hi-index | 0.00 |
SCTP (Stream Control Transmission Protocol) is a recently standardized transport level protocol with several features that better support the communication requirements of parallel applications; these features are not present in traditional TCP (Transmission Control Protocol). These features make SCTP a good candidate as a transport level protocol for MPI (Message Passing Interface). MPI is a message passing middleware that is widely used to parallelize scientific and compute intensive applications. TCP is often used as the transport protocol for MPI in both local area and wide area networks. Prior to this work, SCTP has not been used for MPI. We compared and evaluated the benefits of using SCTP instead of TCP as the underlying transport protocol for MPI. We re-designed LAM-MPI, a public domain version of MPI, to use SCTP.We describe the advantages and disadvantages of using SCTP, the necessary modifications to the MPI middleware to use SCTP, and the performance of SCTP as compared to the stock implementation that uses TCP.