Menu:

cld: Coarse locking daemon and namespace service

Please visit Project Hail for updated information.

Inspired by Chubby, this software provides a cache-coherent reliable distributed filesystem for small files. Its primary uses include consensus service (election of a master, with fail-over, also known as lock service), reliable name space, and reliable [small] configuration file storage.

Notable attributes of this service:

Status: Initial server and client coding complete. Debugging has just begun. Several key design elements not yet implemented: replication, client caching, switch from db4 to simpler database.

Download source code from the git repo (or browse)

Related: Chubby paper (PDF), Paxos made live (PDF)