• Publication
  • PrePrints
  • Abstract - Scalable Transaction Management with Snapshot Isolation for NoSQL Data Storage Systems
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Scalable Transaction Management with Snapshot Isolation for NoSQL Data Storage Systems
PrePrint
ISSN: 1939-1374
Vinit Padhye, University of Minnesota, Minneapolis
Anand Tripathi, University of Minnesota, Minneapolis
We address the problem of building scalable transaction management mechanisms for multi-row transactions on key-value storage systems, which are commonly termed as NoSQL systems. We develop scalable techniques for transaction management utilizing the snapshot isolation (SI) model. Because the SI model can lead to non-serializable transaction executions, we investigate two conflict detection techniques for ensuring serializability. To support scalability, we investigate system architectures and mechanisms in which the transaction management functions are decoupled from the storage system and integrated with the application-level processes. We present two system architectures and demonstrate their scalability under the scale-out model of cloud computing platforms. In the first system architecture all transaction management functions are executed in a fully decentralized manner by the application processes. The second architecture is based on a hybrid approach in which the conflict detection functions are performed by a dedicated service. We perform a comparative evaluation of these architectures using the TPC-C benchmark and demonstrate their scalability.
Index Terms:
Computer Systems Organization,Distributed databases,Transaction processing,Reliability,availability,and serviceability,Performance of Systems
Citation:
Vinit Padhye, Anand Tripathi, "Scalable Transaction Management with Snapshot Isolation for NoSQL Data Storage Systems," IEEE Transactions on Services Computing, 01 Oct. 2013. IEEE computer Society Digital Library. IEEE Computer Society, <http://doi.ieeecomputersociety.org/10.1109/TSC.2013.47>
Usage of this product signifies your acceptance of the Terms of Use.