Transactional Data Management Services for the Cloud

Since the early years of database applications, transactional processing has been one of the main use cases of database systems. Applications like booking, billing, fund transfer in banking, and order processing – usually known as Online Transactional Processing (OLTP) applications – require not only to manipulate data but also to ensure atomicity and consistency even in case of concurrent updates.

[1]  Leslie Lamport,et al.  Time, clocks, and the ordering of events in a distributed system , 1978, CACM.

[2]  Michael Stonebraker,et al.  Concurrency Control and Consistency of Multiple Copies of Data in Distributed Ingres , 1979, IEEE Transactions on Software Engineering.

[3]  Robert Griesemer,et al.  Paxos made live: an engineering perspective , 2007, PODC '07.

[4]  Dan Pritchett,et al.  BASE: An Acid Alternative , 2008, ACM Queue.

[5]  Andreas Reuter,et al.  Principles of transaction-oriented database recovery , 1983, CSUR.

[6]  Nancy A. Lynch,et al.  Revisiting the PAXOS algorithm , 1997, Theor. Comput. Sci..

[7]  Eric A. Brewer,et al.  Towards robust distributed systems (abstract) , 2000, PODC '00.

[8]  Eric A. Brewer,et al.  Cluster-based scalable network services , 1997, SOSP.

[9]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[10]  Gustavo Alonso,et al.  Are quorums an alternative for data replication? , 2003, TODS.

[11]  Michael Isard,et al.  Autopilot: automatic data center management , 2007, OPSR.

[12]  Marc H. Scholl,et al.  Transactional information systems: theory, algorithms, and the practice of concurrency control and recovery , 2001, SGMD.

[13]  Werner Vogels,et al.  Eventually consistent , 2008, CACM.

[14]  Florian Schintke,et al.  Scalaris: reliable transactional p2p key/value store , 2008, ERLANG '08.

[15]  Dennis Shasha,et al.  The dangers of replication and a solution , 1996, SIGMOD '96.

[16]  Scott Shenker,et al.  Epidemic algorithms for replicated database maintenance , 1988, OPSR.

[17]  Yawei Li,et al.  Megastore: Providing Scalable, Highly Available Storage for Interactive Services , 2011, CIDR.

[18]  Robert H. Thomas,et al.  A Majority consensus approach to concurrency control for multiple copy databases , 1979, ACM Trans. Database Syst..

[19]  David K. Gifford,et al.  Weighted voting for replicated data , 1979, SOSP '79.

[20]  Gustavo Alonso,et al.  Consistency Rationing in the Cloud: Pay only when it matters , 2009, Proc. VLDB Endow..

[21]  Gustavo Alonso,et al.  Database Replication: A Tutorial , 2010, Replication.

[22]  PritchettDan BASE: An Acid Alternative , 2008 .

[23]  Gerhard Weikum,et al.  Unbundling Transaction Services in the Cloud , 2009, CIDR.

[24]  Marvin Theimer,et al.  Session guarantees for weakly consistent replicated data , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[25]  Nancy A. Lynch,et al.  Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services , 2002, SIGA.

[26]  Yasushi Saito,et al.  Optimistic replication , 2005, CSUR.

[27]  J. D. Day,et al.  A principle for resilient sharing of distributed resources , 1976, ICSE '76.

[28]  Tim Kraska,et al.  Building a database on S3 , 2008, SIGMOD Conference.

[29]  Michael Burrows,et al.  The Chubby Lock Service for Loosely-Coupled Distributed Systems , 2006, OSDI.

[30]  Mohamed F. Mokbel,et al.  Deuteronomy: Transaction Support for Cloud Data , 2011, CIDR.

[31]  Werner Vogels,et al.  Building reliable distributed systems at a worldwide scale demands trade-offs between consistency and availability. , 2022 .

[32]  Leslie Lamport,et al.  Consensus on transaction commit , 2004, TODS.

[33]  Leslie Lamport,et al.  The part-time parliament , 1998, TOCS.

[34]  Divyakant Agrawal,et al.  G-Store: a scalable data store for transactional multi key access in the cloud , 2010, SoCC '10.

[35]  Werner Vogels,et al.  Dynamo: amazon's highly available key-value store , 2007, SOSP.

[36]  Marcos K. Aguilera,et al.  Stable Leader Election , 2001, DISC.