Dynamo: Amazon's Highly Available Key-Value Store¶
DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., et al. (2007). Dynamo: Amazon's Highly Available Key-Value Store. Proceedings of the 21st ACM SIGOPS Symposium on Operating Systems Principles (SOSP '07), 41(6), 205-220.
Cited by¶
7 citations across 7 artifacts.
Each citation links to the sentence it supports in the citing article.
Primes¶
- Bottleneck
This sourceACM. Biblio reference (distributed-systems cluster, never cited in body).
- Concurrency
- The coordinator's latency is a critical performance bottleneck: too strict (too much synchronization) and throughput suffers; too loose (too little coordination) and correctness fails
This sourceDescribes Dynamo's partitioning, replication, quorum tuning, and eventual consistency under massive concurrent request load. SUPPORTS marker 056 (cloud data-center request router; load balancing and per-client quota as coordination vs throughput trade-off). DOI verified.
- The coordinator's latency is a critical performance bottleneck: too strict (too much synchronization) and throughput suffers; too loose (too little coordination) and correctness fails
- Race Condition
- And in distributed data stores, write-write conflicts under weak consistency are resolved by after-the-fact reconciliation.
This sourceDescribes write-write conflicts under weak (eventual) consistency resolved by after-the-fact reconciliation (vector clocks, merge).
- And in distributed data stores, write-write conflicts under weak consistency are resolved by after-the-fact reconciliation.
- Receptive Field
- Key-range sharding maps onto the identical problem: the input space is the keyspace, each shard owns a bounded range of keys, a router sends each request to the shard whose field contains it, and the prime's gap-and-overlap predictions are exact — a key that falls outside every shard's range produces a lookup failure (silence), and an overlap produces double-ownership contention.
This sourceDescribes consistent-hash key-range partitioning of a keyspace across nodes and re-partitioning (re-sharding) under uneven (hot) load — receptive-field tiling and re-tiling in a distributed store.
- Key-range sharding maps onto the identical problem: the input space is the keyspace, each shard owns a bounded range of keys, a router sends each request to the shard whose field contains it, and the prime's gap-and-overlap predictions are exact — a key that falls outside every shard's range produces a lookup failure (silence), and an overlap produces double-ownership contention.
- Scalability
- Sharding
Domain-specific¶
Verification¶
This reference passed the adversarial substantiation pipeline: it was checked to exist and to support the claim it is attached to. See how references were verified.
Links previously used in the corpus¶
Before the registry existed this work was also linked 2 other ways.
- https://doi.org/10.1145/1323293.1294281 ×1
- https://www.amazon.science/publications/dynamo-amazons-highly-available-key-value-store ×1
Registry ID ref:202ce5f4b8bd · see in the full table