Title
Scalable distributed transactions across heterogeneous stores
Abstract
Typical cloud computing systems provide highly scalable and fault-tolerant data stores that may sacrifice other features like general multi-item transaction support. Recently techniques to implement multi-item transactions in these types of systems have focused on transactions across homogeneous data stores. Since applications access data in heterogeneous storage systems for legacy or interoperability reasons, we propose an approach that enables multi-item transactions with snapshot isolation across multiple heterogeneous data stores using only a minimal set of commonly implemented features such as single item consistency, conditional updates, and the ability to store additional meta-data. We define an client-coordinated transaction commitment protocol that does not rely on a central coordinating infrastructure. The application can take advantage of the scalability and fault-tolerance characteristics of modern key-value stores and access existing data in them, and also have multi-item transactional access guarantees with little performance impact. We have implemented our design in a Java library called Cherry Garcia (CG), that supports data store abstractions to Windows Azure Storage (WAS), Google Cloud Storage (GCS) and our own high-performance key-value store called Tora.
Year
DOI
Venue
2015
10.1109/ICDE.2015.7113278
Data Engineering
Keywords
Field
DocType
java,cloud computing,distributed databases,meta data,open systems,software fault tolerance,software libraries,software maintenance,transaction processing,cherry garcia,google cloud storage,java library,tora,windows azure storage,client-coordinated transaction commitment protocol,cloud computing systems,conditional updates,fault-tolerant data stores,general multi item transaction support,heterogeneous storage systems,high-performance key-value store,meta-data,multiple heterogeneous data stores,scalable data stores,scalable distributed transactions,single item consistency,snapshot isolation,protocols,fault tolerance
Data mining,Snapshot isolation,Interoperability,Computer science,Database transaction,Distributed transaction,Java,Database,Cloud storage,Scalability,Cloud computing
Conference
ISSN
Citations 
PageRank 
1084-4627
2
0.38
References 
Authors
20
3
Name
Order
Citations
PageRank
Akon Dey1414.20
Alan David Fekete21610201.97
Uwe Rohm3314.44