2005 · 15 citations · 10 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsData RedundancyData ReplicationDatabase RecoveryFault-tolerant CommunicationMessage LoggingReliable Distributed SystemsBlockingBroadcastBroadcast ProtocolsData Replication ProtocolsFault Recovery ProtocolsRecovery ProtocolsReliable BroadcastReplica Recovery
Replication protocols using an eager update propagation strategy commonly need a reliable broadcast service; i.e., a broadcast primitive with atomic delivery and, in some cases, also with total order. This communication service provides some appropriate features for the recovery tasks, although in some cases this leads to partial blocking of the replica taken as the source in the updating process. CLOB is a framework for reliable broadcast protocols that log the missed update messages in case of failure, being able to automatically resend these updates when the faulty destinations recover. This behaviour is easily configurable and allows an efficient recovery mechanism in case of short-term failures, which can be combined with other version-based recovery protocols in order to manage long-term outages.
10
Understanding fault-tolerant distributed systems
F. Cristian · Communications of the ACM · 1991 · 697 citations · Full text
The dangers of replication and a solution
Jim Gray, Pat Helland, Patrick O’Neil et al. · ACM SIGMOD Record · 1996 · 392 citations · Full text
Database replication techniques: a three parameter classification
Matthias Wiesmann, Fernando Pedone, A. Schiper et al. · 2002 · 173 citations · Full text
Non-intrusive, parallel recovery of replicated data
Marta Patiño-Martı́nez, Gustavo Alonso · 2003 · 70 citations