Proteus: A Flexible Infrastructure to Implement Adaptive Fault Tolerance in AQuA

  • Authors:
  • Chetan Sabnis;Michel Cukier;Jennifer Ren;Paul Rubel;William H. Sanders;David E. Bakken;David A. Karr

  • Affiliations:
  • -;-;-;-;-;-;-

  • Venue:
  • DCCA '99 Proceedings of the conference on Dependable Computing for Critical Applications
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Building dependable distributed systems from commercial off-the-shelf components is of growing practical importance. For both cost and produc-tion 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 repli-cating 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, we describe Proteus, the part of AQuA that dynamically man-ages replicated distributed objects to make them dependable. Given a de-pendability request, Proteus chooses a fault tolerance approach and recon-figures the system to try to meet the request. The infrastructure of Proteus is described in this paper, along with its use in implementing active replica-tion and a simple dependability policy.