Proteus: a flexible infrastructure to implement adaptive fault tolerance in AQuA
- 20 January 2003
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and production reasons, there is interest in approaches and architectures that facilitate building such systems. The AQuA architecture is one such approach; its goal is to provide adaptive fault tolerance to CORBA applications by replicating objects, providing a high-level method for applications to specify their desired dependability, and providing a dependability manager that attempts to reconfigure a system at runtime so that dependability requests are satisfied. This paper describes how dependability is provided in AQuA. In particular it describes Proteus, the part of AQuA that dynamically manages replicated distributed objects to make them dependable. Given a dependability request, Proteus chooses a fault tolerance approach and reconfigures the system to try to meet the request. The infrastructure of Proteus is described in this paper, along with its use in implementing active replication and a simple dependability policy.Keywords
This publication has 11 references indexed in Scilit:
- Replicated object management using group technologyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The design of a CORBA group communication servicePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Specifying and measuring quality of service in distributed object systemsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- AQuA: an adaptive architecture that provides dependable distributed objectsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The SecureRing protocols for securing group communicationPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The Maestro approach to building reliable interoperable distributed applications with multiple execution stylesTheory and Practice of Object Systems, 1998
- Piranha: a CORBA tool for high availabilityComputer, 1997
- Architectural support for quality of service for CORBA objectsTheory and Practice of Object Systems, 1997
- Building reliable distributed systems with CORBATheory and Practice of Object Systems, 1997
- The Rampart toolkit for building high-integrity servicesPublished by Springer Nature ,1995