An Adaptive Fault-Tolerant Component Model

This paper presents a component model for building distributed applications with fault-tolerance requirements. The AFT-CCM model selects the configuration of replicated services during execution time based on QoS requirements specified by the user. The configuration is managed using a set of components that deal with the non-functional aspects of the application. The characteristics of this model and the results obtained with its implementation are described along this paper.

[1]  Matti A. Hiltunen,et al.  Constructing adaptive software in distributed systems , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[2]  Santiago Comella-Dorda,et al.  Volume II: Technical Concepts of Component-Based Software Engineering , 2000 .

[3]  Ravishankar K. Iyer,et al.  The Chameleon infrastructure for adaptive, software implemented fault tolerance , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[4]  John A. Zinky,et al.  Architectural Support for Quality of Service for CORBA Objects , 1997, Theory Pract. Object Syst..

[5]  K. H. Kim,et al.  Adaptive fault tolerance: issues and approaches , 1990, [1990] Proceedings. Second IEEE Workshop on Future Trends of Distributed Computing Systems.

[6]  Fred B. Schneider,et al.  The primary-backup approach , 1993 .

[7]  Thaís Vasconcelos Batista,et al.  Component-Based Applications: A Dynamic Reconfiguration Approach with Fault Tolerance Support , 2002, Electron. Notes Theor. Comput. Sci..

[8]  William H. Sanders,et al.  AQuA: an adaptive architecture that provides dependable distributed objects , 1998, Proceedings Seventeenth IEEE Symposium on Reliable Distributed Systems (Cat. No.98CB36281).

[9]  William H. Sanders,et al.  Proteus: a flexible infrastructure to implement adaptive fault tolerance in AQuA , 1999, Dependable Computing for Critical Applications 7.

[10]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[11]  Daniel Hagimont,et al.  An Infrastructure for CORBA Component Replication , 2002, Component Deployment.

[12]  Stephen R. G. Fraser Overview of the .NET Framework , 2003 .

[13]  K. H. Kim,et al.  An approach for adaptive fault-tolerance in object-oriented open distributed systems , 1997, Proceedings Third International Workshop on Object-Oriented Real-Time Dependable Systems.

[14]  Mark Garland Hayden,et al.  The Ensemble System , 1998 .