Total Order (TO) broadcast is a widely used communication abstraction that has been deeply investigated during the last decade. As such, the amount of relevant works may leave practitioners wondering how to select the TO implementation that best fits the requirements of their applications. Different implementations are indeed available, each providing distinct safety guarantees and performance. These aspects must be considered together in order to build a correct and sufficiently performing application. To this end, this paper analyzes six TO implementations embedded in three freely-distributed group communication systems, namely Ensemble, Spread and JavaGroups. Implementations are first classified according to the enforced specifications, which is given using a framework for specification tailored to total order communications. Then, implementations are compared under the performance viewpoint in a simple yet meaningful deployment scenario. In our opinion, this structured information should assist practitioners (i) in deeply understanding the ways in which implementations may differ (specifications, performance) and (ii) in quickly relating a set of total order algorithms to their specifications, implementations and performance.

Total order communications: a practical analysis / Baldoni, Roberto; Cimmino, Stefano; Marchetti, Carlo. - 3463:(2005), pp. 38-54. (Intervento presentato al convegno 5th European Dependable Computing Conference (EDCC-5) tenutosi a Budapest, HUNGARY) [10.1007/11408901_4].

Total order communications: a practical analysis

BALDONI, Roberto;
2005

Abstract

Total Order (TO) broadcast is a widely used communication abstraction that has been deeply investigated during the last decade. As such, the amount of relevant works may leave practitioners wondering how to select the TO implementation that best fits the requirements of their applications. Different implementations are indeed available, each providing distinct safety guarantees and performance. These aspects must be considered together in order to build a correct and sufficiently performing application. To this end, this paper analyzes six TO implementations embedded in three freely-distributed group communication systems, namely Ensemble, Spread and JavaGroups. Implementations are first classified according to the enforced specifications, which is given using a framework for specification tailored to total order communications. Then, implementations are compared under the performance viewpoint in a simple yet meaningful deployment scenario. In our opinion, this structured information should assist practitioners (i) in deeply understanding the ways in which implementations may differ (specifications, performance) and (ii) in quickly relating a set of total order algorithms to their specifications, implementations and performance.
2005
5th European Dependable Computing Conference (EDCC-5)
fault tolerance; network protocols; fault tolerant computer systems
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Total order communications: a practical analysis / Baldoni, Roberto; Cimmino, Stefano; Marchetti, Carlo. - 3463:(2005), pp. 38-54. (Intervento presentato al convegno 5th European Dependable Computing Conference (EDCC-5) tenutosi a Budapest, HUNGARY) [10.1007/11408901_4].
File allegati a questo prodotto
File Dimensione Formato  
VE_2005_11573-212018.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 21.35 MB
Formato Adobe PDF
21.35 MB Adobe PDF   Contatta l'autore

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/11573/212018
 Attenzione

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

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