# Index

* [**Session Guarantees for Weakly Consistent Replicated Data**](http://www.cs.utexas.edu/~lorenzo/corsi/cs380d/papers/SessionGuaranteesBayou.pdf) - Terry et al., 1994 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/session-guarantees-for-weakly-consistent-replicated-data)]
* [**Managing Update Conflicts in Bayou, a Weakly Connected Replicated Storage System**](http://db.cs.berkeley.edu/cs286/papers/bayou-sosp1995.pdf) - Terry et al., SOSP '95 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/managing-update-conflicts-in-bayou-a-weakly-connected-replicated-storage-system)]
* [**Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications**](https://pdos.csail.mit.edu/papers/chord:sigcomm01/chord_sigcomm.pdf) - Stoica et al., SIGCOMM '01 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/chord-a-scalable-peer-to-peer-lookup-service-for-internet-applications)]
* [**The Google File System**](https://static.googleusercontent.com/media/research.google.com/en//archive/gfs-sosp2003.pdf) - Ghemawat et al., SOSP '03 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/the-google-file-system)]
* [**Bigtable: A Distributed Storage System for Structured Data**](https://static.googleusercontent.com/media/research.google.com/en//archive/bigtable-osdi06.pdf) - Chang et al., OSDI '06 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/bigtable-a-distributed-storage-system-for-structured-data)]
* [**Dynamo: Amazon’s Highly Available Key-value Store**](https://www.allthingsdistributed.com/files/amazon-dynamo-sosp2007.pdf) - DeCandia et al., SOSP '07 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/dynamo-amazons-highly-available-key-value-store)]
* [**Don’t Settle for Eventual: Scalable Causal Consistency for Wide-Area Storage with COPS**](https://www.cs.cmu.edu/~dga/papers/cops-sosp2011.pdf) - Lloyd et al., SOSP '11 \[Summary]
* [**Small Cache, Big Effect: Provable Load Balancing for Randomly Partitioned Cluster Services**](https://www.cs.cmu.edu/~fawnproj/papers/loadbal-socc2011.pdf) - Fan et al., SOCC '11\[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/small-cache-big-effect-provable-load-balancing-forrandomly-partitioned-cluster-services)]
* [**Replicated Data Consistency Explained Through Baseball**](https://www.microsoft.com/en-us/research/wp-content/uploads/2011/10/ConsistencyAndBaseballReport.pdf) - Terry 2011&#x20;
* [**Spanner: Google's Globally-Distributed Database**](https://ai.google/research/pubs/pub39966)  - Corbett et al., OSDI '12 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/spanner-googles-globally-distributed-database)]&#x20;
* [**Flat Datacenter Storage**](https://www.usenix.org/system/files/conference/osdi12/osdi12-final-75.pdf) - Nightingale et al., OSDI '12 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/flat-datacenter-storage)]
* [**Blizzard: Fast, Cloud-scale Block Storage for Cloud-oblivious Applications**](https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-mickens-james.pdf) - Mickens et al., NSDI '14
* [**Building Consistent Transactions with Inconsistent Replication**](https://syslab.cs.washington.edu/papers/tapir-tr14.pdf) - Zhang et al., SOSP '15 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/building-consistent-transactions-with-inconsistent-replication)]
* [**Tachyon: Reliable, Memory Speed Storage for Cluster Computing Frameworks**](https://people.csail.mit.edu/matei/papers/2014/socc_tachyon.pdf) - Li et al., SOCC '16 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/tachyon-reliable-memory-speed-storage-for-cluster-computing-frameworks)]
* [**FairRide: Near-Optimal, Fair Cache Sharing**](https://www.usenix.org/conference/nsdi16/technical-sessions/presentation/pu) - Pu et al., NSDI '16&#x20;
* [**AdaptSize: Orchestrating the Hot Object Memory Cache in a Content Delivery Network**](https://www.cs.cmu.edu/~harchol/Papers/NSDI17.pdf) - Berger et al., NSDI '17
* [**Exploiting Commutativity For Practical Fast Replication**](https://www.usenix.org/system/files/nsdi19-park.pdf) - Park et al., NSDI '19 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/exploiting-commutativity-for-practical-fast-replication)]
* [**DistCache: Provable Load Balancing for Large-Scale Storage Systems with Distributed Caching**](https://dl.acm.org/doi/10.5555/3323298.3323313) - Liu et al., FAST '19 \[[Summary](https://xzhu0027.gitbook.io/blog/distributed-storage/index/distcache-provable-load-balancing-for-large-scale-storage-systems-with-distributed-caching)]
* [**Cluster storage systems gotta have HeART: improving storage efficiency by exploiting disk-reliability heterogeneity**](https://www.usenix.org/conference/fast19/presentation/kadekodi) - Kadekodi et al., FAST '19
* [**Pegasus: Tolerating Skewed Workloads in Distributed Storage with In-Network Coherence Directories**](https://www.usenix.org/conference/osdi20/presentation/li-jialin) - Li et al., OSDI '20 \[[Summary](https://xzhu0027.gitbook.io/blog/storage/index/short-summaries#pegasus-tolerating-skewed-workloads-in-distributed-storage-with-in-network-coherence-directories-li-et-al-osdi-20)]
* [**PACEMAKER: Avoiding HeART attacks in storage clusters with disk-adaptive redundancy**](https://www.usenix.org/conference/osdi20/presentation/kadekodi) - Kadekodi  et al., OSDI '20
* [**A large scale analysis of hundreds of in-memory cache clusters at Twitter**](https://www.usenix.org/conference/osdi20/presentation/yang) - Yang et al., OSDI '20
* [**The CacheLib Caching Engine: Design and Experiences at Scale**](https://www.usenix.org/conference/osdi20/presentation/berg) - Berg et al., OSDI '20
* [**The Storage Hierarchy is Not a Hierarchy: Optimizing Caching on Modern Storage Devices with Orthus**](https://www.usenix.org/conference/fast21/presentation/wu-kan) - Wu et al., FAST '21


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://xzhu0027.gitbook.io/blog/storage/index.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
