The Escrow transactional method
ACM Transactions on Database Systems (TODS)
Leases: an efficient fault-tolerant mechanism for distributed file cache consistency
SOSP '89 Proceedings of the twelfth ACM symposium on Operating systems principles
ACM Transactions on Computer Systems (TOCS)
Reservations for Conflict Avoidance in a Mobile Database System
Proceedings of the 1st international conference on Mobile systems, applications and services
A Commutative Replicated Data Type for Cooperative Editing
ICDCS '09 Proceedings of the 2009 29th IEEE International Conference on Distributed Computing Systems
Conflict-free replicated data types
SSS'11 Proceedings of the 13th international conference on Stabilization, safety, and security of distributed systems
Making geo-replicated systems fast as possible, consistent when necessary
OSDI'12 Proceedings of the 10th USENIX conference on Operating Systems Design and Implementation
Hi-index | 0.00 |
Geo-replicated systems improve performance and fault tolerance by replicating data on sites in different physical locations. Because of performance and scalability costs of strong consistency, these systems rely on eventual consistency that improves performance but might violate application invariants. In this work, we exploit reservation techniques to strengthen eventual consistency, by protecting specific invariants without adding synchronization in the critical path. We define a consistency model called RPB that retains the advantages of eventual consistency, while enforcing stronger guarantees, including causality and safety properties.