During the last two decades the design and development of total order (TO) communications has been one of the main research topics in dependable distributed computing. The huge amount of research work has produced several TO specifications and a wide variety of TO implementations with different guarantees whose differences are often left hidden or unclear. This paper presents a systematic classification of six distinct TO specifications based on a well-defined formal framework. The classification allows us (i) to define in a formal way the differences among the behaviors of faulty and correct processes admitted by each specification, and (ii) to easily match TO implementations with respect to their enforced specification. The classification is applied to study the properties of eight variations of TO implementations based on a fixed sequencer given in a well-known context, namely primary component group communication systems. (c) 2005 Elsevier Inc. All rights reserved.

A classification of total order specifications and its application to fixed sequencer-based implementations / Baldoni, Roberto; Marchetti, Carlo; Cimmino, Stefano. - In: JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING. - ISSN 0743-7315. - 66:1(2006), pp. 108-127. [10.1016/j.jpdc.2005.06.021]

A classification of total order specifications and its application to fixed sequencer-based implementations

BALDONI, Roberto;MARCHETTI, Carlo;CIMMINO, stefano
2006

Abstract

During the last two decades the design and development of total order (TO) communications has been one of the main research topics in dependable distributed computing. The huge amount of research work has produced several TO specifications and a wide variety of TO implementations with different guarantees whose differences are often left hidden or unclear. This paper presents a systematic classification of six distinct TO specifications based on a well-defined formal framework. The classification allows us (i) to define in a formal way the differences among the behaviors of faulty and correct processes admitted by each specification, and (ii) to easily match TO implementations with respect to their enforced specification. The classification is applied to study the properties of eight variations of TO implementations based on a fixed sequencer given in a well-known context, namely primary component group communication systems. (c) 2005 Elsevier Inc. All rights reserved.
2006
agreement problems; atomic broadcast; distributed algorithms; distributed systems; fault-tolerance; global ordering; group communication; mapping implementations into specifications; message passing; specification hierarchy; taxonomy; total order broadcast
01 Pubblicazione su rivista::01a Articolo in rivista
A classification of total order specifications and its application to fixed sequencer-based implementations / Baldoni, Roberto; Marchetti, Carlo; Cimmino, Stefano. - In: JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING. - ISSN 0743-7315. - 66:1(2006), pp. 108-127. [10.1016/j.jpdc.2005.06.021]
File allegati a questo prodotto
File Dimensione Formato  
VE_2006_11573-45985.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 531.3 kB
Formato Adobe PDF
531.3 kB 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/45985
 Attenzione

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

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