An Architecture for Object Replication in Distributed Systems
Ganesha Beedubail, Udo W. Pooch · 1996
In this paper we present an architecture for developing replicated objects in object oriented distributed systems. The architecture is however general and the concepts can be adapted to non-object oriented distributed systems. The architecture specifies the main requirements for developing replicated objects in distributed systems, namely: the replicated object representation, the replicated object development and management mechanism, and the replica consistency protocol. For achieving these requirements the architecture specifies a hierarchy of objects and the inheritance and functional relationship among these objects. All the management functions of replicated objects are encapsulated in a manager object. An application object inherits these functionalities from the manager object. This object replication architecture will greatly reduce the complexity of the development of replicated objects in distributed systems. We also developed an efficient replica consistency algorithm that ...