2011 · 150 citations · 23 references
ComputingCloud ComputingComputer ScienceCloud DatabasesDatabasesStorage SystemsCloud Data PlatformsConsistency ModelsData Storage SystemsDatabase ManagementNosql DatabasesStorage ConsistencyConsistencyConsistency Latency Trade-offsConsistency Trade-offsConsistency TradeoffData ConsistencyData Consistency ModelsData Storage ArchitecturesTransactions
NoSQL data storage systems have emerged, rejecting general ACID transactions and offering a spectrum of consistency guarantees from eventual to single‑entity ACID, with weaker consistency enabling higher availability and lower latency. This study examines consumers’ observations of consistency and performance across different NoSQL offerings. The authors find that many platforms deliver stronger consistency than advertised, and that offering a choice between stronger and weaker consistency does not yield observable benefits for consumers.
A new class of data storage systems, called NoSQL (Not Only SQL), have emerged to complement traditional database systems, with rejection of general ACID transactions as one common feature. Different platforms, and indeed different primitives within one NoSQL platform, can offer various consistency properties, from Eventual Consistency to single-entity ACID. For the platform provider, weaker consistency should allow better availability, lower latency, and other benefits. This paper investigates what consumers observe of the consistency and performance properties of various offerings. We find that many platforms seem in practice to offer more consistency than they promise; we also find cases where the platform offers consumers a choice between stronger and weaker consistency, but there is no observed benefit from accepting weaker consistency properties.
23
Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust, Armando Fox, Rean Griffith et al. · UC Berkeley · 2009 · 5.7K citations
Giuseppe DeCandia, Deniz Hastorun, Madan Jampani et al. · 2007 · 3.5K citations
Bigtable: a distributed storage system for structured data
Fay W. Chang, Jay B. Dean, Sanjay Ghemawat et al. · 2006 · 2K citations