C2 – The Problem of Consensus in Distributed Systems

Agreement and consensus in distributed systems, the impossibility results, and how consensus is made possible in practice.

corso dei lucidi
Course_icon.svg Sistemi distribuiti (modulo 1) (laurea magistrale, 2024/2025) — Andrea Omicini
usati nelle lezioni
gli stessi lucidi in altre edizioni
pubblicazione di riferimento
Publication_icon.svg The Chubby lock service for loosely-coupled distributed systems (articolo in atti, 2006) — Mike Burrows
Publication_icon.svg Paxos Made Live: An Engineering Perspective (articolo in atti, 2007) — Tushar D. Chandra, Robert Griesemer, Joshua Redstone
Publication_icon.svg Revisiting the Paxos algorithm (capitolo di libro, 1997) — Roberto De Prisco, Butler W. Lampson, Nancy A. Lynch
Publication_icon.svg Distributed Commit With Bounded Waiting (articolo in atti, 1982) — Danny Dolev, H. Raymond Strong
Publication_icon.svg Hundreds of impossibility results for distributed computing (articolo in rivista, 2003) — Faith Fich, Eric Ruppert
Publication_icon.svg The consensus problem in unreliable distributed systems (a brief survey) (articolo in atti, 1983) — Michael J Fischer
Publication_icon.svg Impossibility of distributed consensus with one faulty process (articolo in rivista, 1985) — Michael J. Fischer, Nancy A. Lynch, Michael S. Paterson
Publication_icon.svg ZooKeeper: Wait-free Coordination for Internet-scale Systems (articolo in atti, 2010) — Patrick Hunt, Mahadev Konar, Flavio P Junqueira, Benjamin Reed
Publication_icon.svg The Part-Time Parliament (articolo in rivista, 1998) — Leslie Lamport
Publication_icon.svg Paxos Made Simple (articolo in rivista, 2001) — Leslie Lamport
Publication_icon.svg Fast Paxos (articolo in rivista, 2006) — Leslie Lamport
Publication_icon.svg How to build a highly available system using consensus (capitolo di libro, 1996) — Butler W. Lampson
Publication_icon.svg There is More Consensus in Egalitarian Parliaments (articolo in atti, 2013) — Iulian Moraru, David G. Andersen, Michael Kaminsky
Publication_icon.svg In Search of an Understandable Consensus Algorithm (articolo in atti, 2014) — Diego Ongaro, John K. Ousterhout
Publication_icon.svg A Simple Totally Ordered Broadcast Protocol (articolo in atti, 2008) — Benjamin Reed, Flavio P. Junqueira
Publication_icon.svg Implementing Fault-Tolerant Services Using the State Machine Approach: A Tutorial (articolo in rivista, 1990) — Fred B. Schneider
Publication_icon.svg Paxos Made Moderately Complex (articolo in rivista, 2015) — Robbert Van Renesse, Deniz Altinbuken
presentazione collegata
Talk_icon.svg Distributed Consensus: Making Impossible Possible (QCon London 2016, 29/03/2016) — Heidi Howard