Abstract | ||
---|---|---|
Choosing a cloud storage system and specific operations for reading and writing data requires developers to make decisions that trade off consistency for availability and performance. Applications may be locked into a choice that is not ideal for all clients and changing conditions. Pileus is a replicated key-value store that allows applications to declare their consistency and latency priorities via consistency-based service level agreements (SLAs). It dynamically selects which servers to access in order to deliver the best service given the current configuration and system conditions. In application-specific SLAs, developers can request both strong and eventual consistency as well as intermediate guarantees such as read-my-writes. Evaluations running on a worldwide test bed with geo-replicated data show that the system adapts to varying client-server latencies to provide service that matches or exceeds the best static consistency choice and server selection scheme. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1145/2517349.2522731 | SOSP |
Keywords | Field | DocType |
cloud storage system,best service,system condition,static consistency choice,current configuration,geo-replicated data,eventual consistency,consistency-based service level agreement,system adapts,application-specific slas,replication,cloud computing,consistency | Eventual consistency,Service level,Computer science,Latency (engineering),Service-level agreement,Server,Real-time computing,Consistency model,Cloud storage,Distributed computing,Cloud computing | Conference |
Citations | PageRank | References |
91 | 2.02 | 33 |
Authors | ||
6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Doug Terry | 1 | 4388 | 1498.27 |
Vijayan Prabhakaran | 2 | 1872 | 90.86 |
Ramakrishna Kotla | 3 | 300 | 14.64 |
Mahesh Balakrishnan | 4 | 1132 | 57.92 |
Marcos Kawazoe Aguilera | 5 | 2519 | 153.60 |
Hussam Abu-Libdeh | 6 | 404 | 16.07 |