Library / Papers

The Chubby Lock Service (paper)

A coarse-grained lock and small-file service built on consensus, used for leader election and configuration; the idea behind ZooKeeper and etcd.

By Mike Burrows · Google · Added 2026-10-12

Read the paper

All content belongs to Mike Burrows / Google. We only link to it and give credit. Report a problem

Learn this paper

About 37 min left. Your work is saved as you go.

What you are about to study

Google wrote this paper. Read the abstract and headings first. It assumes you are comfortable with distributed systems.

Ideas you will meet

Consensus
Raft, Paxos and how replicas agree on one order.
Distributed Systems
Consensus, time, failure and the fundamentals of scale-out.

What we already know about this

Our own lessons on these ideas. Read them here before you start, so it makes sense.

Go deeper on this

A path through videos, articles, other case studies and code on the same ideas as The Chubby Lock Service (paper).

  1. Warm upGet the vocabulary first.

  2. WatchHow others solve the same problem, on video.

    Videos belong to their creators and play from YouTube. More on YouTube (opens in a new tab)

  3. ReadEngineers explain it in their own words.

  4. See it in another companyThe same ideas, a different system.

  5. Read the codeSee how it looks when it is real.

Keep learning

Loading community…