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.
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.