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.

All labels observed (2)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf distributed lock service
naming service
basedOn Paxos consensus algorithm
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
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
linked to: Chubby

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
paperPublishedAt OSDI 2006
linked to: OSDI
paperTitle The Chubby lock service for loosely-coupled distributed systems
linked to: Chubby lock service
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
Google File System
Google internal distributed systems
usesConcept keep-alive messages
leases
sessions

How these facts were elicited

Referenced by (2)

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

Bigtable basedOn Chubby lock service
Chubby lock service paperTitle The Chubby lock service for loosely-coupled distributed systems
linked to: Chubby lock service