Lazy replication: exploiting the semantics of distributed services

6Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Distributed services such as mail or bulletin boards must be highly available. High availability requires that the data managed by the service be replicated. A major challenge in managing replicated data is ensuring consistency among the copies of the data. One way to guarantee consistency is to force operations to take effect in the same order at all sites. This approach, however, is often expensive. We have designed a new method for constructing logically centralized, highly available services to be used in a distributed environment. Our method is intended for services that appear to clients to be logically centralized: in spite of the service's distributed implementation, it has the same observable behavior as a single copy. We take the semantics of the application implemented by the service into account in order to weaken implementation constraints and thus improve response time and increase availability; constraints can be relaxed as long as clients cannot observe the difference.

Cite

CITATION STYLE

APA

Ladin, R., Liskov, B., & Shrira, L. (1991). Lazy replication: exploiting the semantics of distributed services. Operating Systems Review (ACM), 25(1), 49–55. https://doi.org/10.1145/122140.122144

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free