Using Application Specific Knowledge for Configuring Object Replicas (1996)

Author(s): Little MC, Shrivastava SK

    Abstract: In distributed systems, object replication is used to improve the availability and performance of applications in the presence of failures. When determining the configuration of a replicated object (i.e., number and location of replicas), a number of often conflicting factors need to be considered, e.g., the availability and performance requirements of the object. However, application specific knowledge about the objects, such as any inter-dependencies, is typically not accounted for. In many applications this information can affect an object’s availability. Distributed systems which support replication typically give users only basic control over the configuration of a replicated object, such as the number or location of individual replicas. Expressing application specific knowledge is not possible. We have designed and implemented a replication sub-system allowing applications to control these aspects of replication. This system allows the efficient replication of an arbitrary number of objects with arbitrary inter-dependencies.

      • Date: 6-8 May 1996
      • Conference Name: 3rd IEEE International Conference on Configurable Distributed Systems (ICCDS '96)
      • Pages: 169-176
      • Publisher: IEEE Computer Society Press
      • Publication type: Conference Proceedings (inc. abstract)
      • Bibliographic status: Published
      Staff

      Dr Mark Little
      Visiting Professor

      Emeritus Professor Santosh Shrivastava
      Emeritus Professor