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

被引:11
作者
Baldoni, R [1 ]
Cimmino, S [1 ]
Marchetti, C [1 ]
机构
[1] Univ Roma La Sapienza, Dipartimento Informat & Sistemist, I-00198 Rome, Italy
关键词
total order broadcast; atomic broadcast; agreement problems; specification hierarchy; distributed algorithms; mapping implementations into specifications; group communication; fault-tolerance; global ordering; taxonomy; message passing; distributed systems;
D O I
10.1016/j.jpdc.2005.06.021
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:108 / 127
页数:20
相关论文
共 28 条
  • [1] Aguilera MK, 2000, LECT NOTES COMPUT SC, V1914, P268
  • [2] [Anonymous], DESIGN IMPLEMENTATIO
  • [3] BABAOGLU O, 1995, UBLCS9518 U BOL DEP
  • [4] BALDONI R, 2005, P 5 EUR DEP COMP C E, P38
  • [5] BALDONI R, 2002, IEEE DISTRIB SYSTEMS, V3
  • [6] BALDONI R, 2004, 0604 U ROM
  • [7] BIRMAN K, 1991, ACM T COMPUT SYST, V9, P272, DOI 10.1145/128738.128742
  • [8] Birman K., 1987, P 11 ACM S OP SYST P, P123
  • [9] Birman KP, 1999, SOFTWARE PRACT EXPER, V29, P741, DOI 10.1002/(SICI)1097-024X(19990725)29:9<741::AID-SPE259>3.0.CO
  • [10] 2-I