Title
Consistency-based service level agreements for cloud storage
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 Terry143881498.27
Vijayan Prabhakaran2187290.86
Ramakrishna Kotla330014.64
Mahesh Balakrishnan4113257.92
Marcos Kawazoe Aguilera52519153.60
Hussam Abu-Libdeh640416.07