Many people at Google helped us with this project. Mike Burrows who implemented Chubby suggested
that we replace 3DB with a Paxos-based system. He and Sharon Perl reviewed our designs and provided
excellent feedback. They introduced us to the mechanism for handling disk corruptions and suggested that
we implement master leases. Michal Cierniak ported the original state machine compiler from Perl to C++
and made substantial modifications (it is now being used elsewhere at Google as well). Vadim Furman
helped us write the Chubby verification test. Salim Virji and his team were responsible for the roll-out of
our system across Google data centers.
Mike Burrows, Bill Coughran, Gregory Eitzman, Peter Mckenzie, Sharon Perl, Rob Pike, David Presotto,
Sean Quinlan, and Salim Virji reviewed earlier versions of this paper and provided valuable feedback.