Chubby lock service

E697153

Chubby lock service is a distributed locking and naming service developed by Google to coordinate and manage consistency among large-scale distributed systems.

Try in SPARQL Jump to: Statements Referenced by

Statements (49)

Predicate Object
instanceOf distributed lock service
naming service
basedOn Paxos consensus algorithm NERFINISHED
clientInteraction clients acquire locks via file operations
clients open handles to files
consistencyModel strong consistency
designGoal high availability
reliability
simplicity of client API
tolerate partial failures
developer Google
environment Google production infrastructure NERFINISHED
failureTolerance tolerates failure of minority of replicas
handles configuration storage
discovery of primary servers
master election for distributed systems
hasArchitecture replicated state machine
hasComponent Chubby clients
Chubby master NERFINISHED
Chubby replicas
languageOfAPI C++ client library
other internal Google languages
lockGranularity file-level locks
lockType reader lock
writer lock
namespaceModel hierarchical namespace
paperAuthors Mike Burrows NERFINISHED
paperPublishedAt OSDI 2006 NERFINISHED
paperTitle The Chubby lock service for loosely-coupled distributed systems NERFINISHED
paperType research paper
provides coarse-grained locking
distributed locking
naming
purpose coordinate large-scale distributed systems
manage consistency in distributed systems
replicationFactor typically five replicas
supports advisory locks
caching of file contents
caching of metadata
directories
event notifications
file-system-like namespace
files
usedBy Bigtable NERFINISHED
Google File System NERFINISHED
Google internal distributed systems
usesConcept keep-alive messages
leases
sessions

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Bigtable basedOn Chubby lock service