To pave the way toward adopting the Compute Continuum paradigm, there is the need to support highly distributed heterogeneous application workflows that require the simultaneous use of multiple communication protocols in different parts of the application. In this work, we present for the first time the MTCL C++ communication library. It aims to abstract multiple transport protocols (e.g., MQTT, MPI, TCP) and related implementations under a single connection-oriented API, offering point-to-point and collective communication patterns to the programmers. We discuss the main design choices and preliminary performance results measured using the OSU micro-benchmarks. Finally, through a simple Federated Learning application, we showcase the flexibility of the MTCL library.

MTCL: A Multi-transport Communication Library

Finocchio F.;Tonci N.;Torquati M.
2024-01-01

Abstract

To pave the way toward adopting the Compute Continuum paradigm, there is the need to support highly distributed heterogeneous application workflows that require the simultaneous use of multiple communication protocols in different parts of the application. In this work, we present for the first time the MTCL C++ communication library. It aims to abstract multiple transport protocols (e.g., MQTT, MPI, TCP) and related implementations under a single connection-oriented API, offering point-to-point and collective communication patterns to the programmers. We discuss the main design choices and preliminary performance results measured using the OSU micro-benchmarks. Finally, through a simple Federated Learning application, we showcase the flexibility of the MTCL library.
2024
9783031506833
9783031506840
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/11568/1282228
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact