The potential dangers of causal consistency and an explicit solution
Article 2012 en
Authors
PB
Peter Bailis
AF
Alan Fekete
AG
Ali Ghodsi
Abstract
1 min read
Causal consistency is the strongest consistency model that is available in the presence of partitions and provides useful semantics for human-facing distributed services. Here, we expose its serious and inherent scalability limitations due to write propagation requirements and traditional dependency tracking mechanisms. As an alternative to classic potential causality, we advocate the use of explicit causality, or application-defined happens-before relations. Explicit causality, a subset of potential causality, tracks only relevant dependencies and reduces several of the potential dangers of causal consistency.
Geoffrey Livesey, Richard Taylor, Helen Livesey, Anette E. Buyken, David J.A. Jenkins, Livia S. A. Augustin, John L. Sievenpiper, Alan W. Barclay, Simin Liu, Thomas M.S. Wolever, Walter C. Willett, Furio Brighenti, Jordi Salas‐Salvadó, Inger Björck, Salwa W. Rizkalla, Gabriele Riccardi, Carlo La Vecchia, Antonio Ceriello, Antonia Trichopoulou, Andrea Poli, Arne Astrup, Cyril W.C. Kendall, Marie‐Ann Ha, Sara Baer-Sinnott, Jennie Brand‐Miller
Qin Wang, Antti J. Kangas, Pasi Soininen, Marjaana Tiainen, Tuulia Tynkkynen, Katri Puukka, A Ruokonen, Jorma Viikari, Mika Kähönen, Terho Lehtimäki, Veikko Salomaa, Markus Perola, George Davey Smith, Olli T. Raitakari, Paul M Ridker, Peter Würtz, Johannes Kettunen, Mika Ala‐Korpela
Discussion(0)
No comments yet. Be the first to comment.