Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. Optimistic Causal Consistency for Geo-Replicated Key-Value Stores
 
conference paper

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

Spirovska, Kristina  
•
Didona, Diego  
•
Zwaenepoel, Willy  
2017
2017 Ieee 37Th International Conference On Distributed Computing Systems (Icdcs 2017)
37th IEEE International Conference on Distributed Computing Systems

In this paper we present a new approach to implementing causal consistency in geo-replicated data stores, which we call Optimistic Causal Consistency (OCC). The optimism in our approach lies in that updates from a remote data center are immediately made visible in the local data center, without checking if their causal dependencies have been received. Servers perform the dependency check needed to enforce causal consistency only upon serving a client operation, rather than on the receipt of a replicated data item as in existing systems. OCC explores a novel trade-off in the landscape of causal consistency protocols. The potentially blocking behavior of OCC makes it vulnerable to network partitions. Because network partitions are rare in practice, however, OCC chooses to trade availability to maximize data freshness and reduce the communication overhead. We further propose a recovery mechanism that allows an OCC system to fall back on a pessimistic protocol to continue operating even during network partitions. POCC is an implementation of OCC based on physical clocks. We show that OCC improves data freshness, while offering comparable or better performance than its pessimistic counterpart.

  • Files
  • Details
  • Metrics
Loading...
Thumbnail Image
Name

SDZ-OCC-ICDCS2017.pdf

Type

Publisher's Version

Version

Published version

Access type

openaccess

Size

128.03 KB

Format

Adobe PDF

Checksum (MD5)

a1c51975dff4ed651e858d33c6bf2cf2

Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés