C1 – The CAP Theorem: Availability, Consistency, Failure in Distributed Systems

Availability, consistency and failure, the CAP theorem at a glance, a proof of CAP, and what has been built on it.

course of the deck
Course_icon.svg Distributed Systems (2nd cycle, 2021/2022) — Andrea Omicini
used in the lectures
same deck in other editions
reference publication
Publication_icon.svg Overcoming CAP with Consistent Soft-State Replication (article in journal, 2012) — Kenneth Birman, Daniel Freedman, Qi Huang, Patrick Dowell
Publication_icon.svg CAP twelve years later: How the “rules” have changed (article in journal, 2012) — Eric Brewer
Publication_icon.svg Towards robust distributed systems (abstract) (paper in proceedings, 2000) — Eric A. Brewer
Publication_icon.svg Cluster-based scalable network services (article in journal, 1997) — Armando Fox, Steven D. Gribble, Yatin Chawathe, Eric A. Brewer, Paul Gauthier
Publication_icon.svg Trading Consistency for Availability in Distributed Systems (technical report, 1996) — Roy Friedman, Ken Birman
Publication_icon.svg Perspectives on the CAP Theorem (article in journal, 2012) — Seth Gilbert, Nancy Lynch
Publication_icon.svg System Support for Pervasive Applications (article in journal, 2004) — Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall
Publication_icon.svg Fighting exclusion: a multimedia mobile app with zombies and maps as a medium for civic engagement and design (article in journal, 2017) — Catia Prandi, Marco Roccetti, Paola Salomoni, Valentina Nisi, Nuno Jardim Nunes
Publication_icon.svg Spatial Computing (article in journal, 2016) — Shashi Shekhar, Steven K. Feiner, Walid G. Aref
Publication_icon.svg Guest Editor's Introduction: The CAP Theorem's Growing Impact (article in journal, 2012) — Simon S.Y. Shim