Implementing replicated services in open systems using a reflective approach

In this paper we evaluate the use of an object-oriented open platform based on the CORBA standard for the implementation of replicated services. To improve the flexibility of the implementation, we use a reflective approach, which allows for separation of aspects related to the replication model from those related exclusively to the service being replicated. This separation makes it possible to modify the replication protocol according to the fault tolerance level desired, without any implications for the application code.

[1]  Gul Agha,et al.  A LINGUISTIC FRAMEWORK FOR DYNAMIC COMPOSITION OF DEPENDABILITY PROTOCOLS , 1993 .

[2]  B SchneiderFred Implementing fault-tolerant services using the state machine approach: a tutorial , 1990 .

[3]  Kenneth P. Birman,et al.  The process group approach to reliable distributed computing , 1992, CACM.

[4]  John P. Warne,et al.  A model for interface groups , 1991, [1991] Proceedings Tenth Symposium on Reliable Distributed Systems.

[5]  Fred B. Schneider,et al.  Implementing fault-tolerant services using the state machine approach: a tutorial , 1990, CSUR.

[6]  Jean-Charles Fabre,et al.  Implementing fault tolerant applications using reflective object-oriented programming , 1995 .

[7]  Robbert van Renesse,et al.  Protocol Composition in Horus , 1995, PODC 1995.

[8]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[9]  Wooyoung Kim A Linguistic Framework for Dynamic Composition of Dependability Protocols , 1993 .

[10]  Kenneth P. Birman,et al.  Object-oriented reliable distributed programming , 1992, [1992] Proceedings of the Second International Workshop on Object Orientation in Operating Systems.

[11]  Silvano Maffeis,et al.  Adding Group Communication and Fault-Tolerance to CORBA , 1995, COOTS.

[12]  Mark Cameron Little,et al.  Object replication in a distributed system , 1991 .

[13]  Joni da Silva Fraga,et al.  A programming model for real-time applications in open distributed systems , 1995, Proceedings of the Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems.