This document summarizes the Chubby lock service, which was designed to provide coarse-grained locking and reliable storage for distributed systems. Chubby uses the Paxos consensus protocol to elect leaders and synchronize data. It has been used successfully by several Google systems for tasks like master election and metadata storage. The initial design focused on availability over performance. While it has worked well overall, some aspects had to be modified based on unexpected usage patterns.