PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
PVM: Parallel virtual machine: a users' guide and tutorial for networked parallel computing
A communication library using active messages to improve performance of PVM
Journal of Parallel and Distributed Computing
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
Using MPI (2nd ed.): portable parallel programming with the message-passing interface
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
Parallel Algorithms Using Unreliable Broadcasts
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
UML Distilled: A Brief Guide to the Standard Object Modeling Language
UML Distilled: A Brief Guide to the Standard Object Modeling Language
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
Utilizing PVM in a multidomain clusters environment
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
International Journal of Networking and Virtual Organisations
HPCS'09 Proceedings of the 23rd international conference on High Performance Computing Systems and Applications
Hi-index | 0.00 |
Recently, a new general purpose transport protocol, called SCTP, has been standardized by the IETF to be used in IP based applications. The features of SCTP, compared with TCP, better support the communication requirements of parallel applications and have motivated the development of SCTP-PVM, a PVM extension, that uses SCTP for direct communications among tasks. Using the LK-SCTP open source kernel module implementation of SCTP, we have compared the performances of SCTP-PVM with the standard version of PVM that, through the PvmRouteDirect directive, uses TCP. Due to the vast difference in the maturity level of both protocols where TCP, unlike SCTP, is able to offload checksum calculations and transport segmentations in hardware, in the tests performed, we have disabled the TCP hardware transport segmentations and we have analyzed the behaviour of SCTP-PVM both with the checksum enabled and disabled. SCTP-PVM, with the checksum disabled, resulted better as the messages exchanged among tasks increase. In addition, thanks to the SCTP multi-streaming feature, SCTP-PVM achieved higher throughput in error prone networks. On the other hand, due to the high-protocol processing cost of the checksum enabled, SCTP-PVM resulted slower. Finally, the SCTP-PVM extension has been designed to easily enable existing PVM applications to use the SCTP protocol features.