2003 · 54 citations · 13 references
ComputingComputer EngineeringComputer SystemsFault ToleranceFault-tolerant ComputingFault-tolerant SystemsConsistency ModelsFault Tolerance DesignFault-tolerant CommunicationReliable Distributed SystemsReliable System DesignSoftware Fault ToleranceFault Tolerance ArchitectureFault Tolerance MechanismsFault-tolerant Distributed SystemsMulticast ProtocolsMulticast TransmissionReplica ConsistencyReplica ManagementStrong Consistency
We describe a fault tolerance framework for CORBA that provides fault tolerance management and core services, implemented above the ORB for ease of use and customization, and fault tolerance mechanisms, implemented beneath the ORB for transparency and efficiency. Strong replica consistency is facilitated by a multicast engine that provides reliable totally ordered delivery of multicast messages to the replicas of an object. Transparency to the application allows application programmers to focus on their applications rather than on fault tolerance, and transparency to the ORE allows existing commercial CORBA ORBs to be used without modification. The fault tolerance framework adheres to CORBA's objective of interoperability by ensuring that different implementations of the specifications of the framework can interoperate and that non-fault-tolerant objects can interwork with fault-tolerant objects.
13
L.E. Moser, P. M. Melliar‐Smith, D. Agarwal et al. · Communications of the ACM · 1996 · 412 citations · Full text
AQuA: an adaptive architecture that provides dependable distributed objects
Michel Cukier, J. Ren, C. Sabnis et al. · 2002 · 209 citations
Building adaptive systems using ensemble
Robbert van Renesse, Ken Birman, Mark Hayden et al. · Software Practice and Experience · 1998 · 194 citations