Recently, a new general purpose transport protocol, called SCTP, has been standardized by the IETF to be used in IP based applications. 7 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 9 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 11 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 13 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 15 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.

Enabling PVM to exploit the SCTP protocol

PETRONE, Mario;
2006-01-01

Abstract

Recently, a new general purpose transport protocol, called SCTP, has been standardized by the IETF to be used in IP based applications. 7 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 9 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 11 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 13 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 15 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.
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11695/8169
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact