CloudTPS: Scalable Transactions for Web Applications in the Cloud


Authors: Zhou Wei, Guillaume Pierre and Chi-Hung Chi.
Source: Technical report IR-CS-53, Vrije Universiteit, February 2010. Accepted for publication at IEEE Transactions on Services Computing, 2011 (to appear).

Abstract

NoSQL Cloud data services provide scalability and high availability properties for web applications but at the same time they sacrifice data consistency. However, many applications cannot afford any data inconsistency. CloudTPS is a scalable transaction manager to allow cloud database services to execute the ACID transactions of web applications, even in the presence of server failures and network partitions. We implement this approach on top of the two main families of scalable data layers: Bigtable and SimpleDB. Performance evaluation on top of HBase (an open-source version of Bigtable) in our local cluster and Amazon SimpleDB in the Amazon cloud shows that our system scales linearly at least up to 40 nodes in our local cluster and 80 nodes in the Amazon cloud.

Download


Bibtex Entry

@TechReport{,
  author =       {Zhou Wei and Guillaume Pierre and Chi-Hung Chi},
  title =        {{CloudTPS}: Scalable Transactions for {W}eb Applications in the Cloud},
  institution =  {Vrije Universiteit},
  year = 	 {2010},
  number = 	 {IR-CS-053},
  address = 	 {Amsterdam, The Netherlands},
  month = 	 feb,
  note = 	 {\url{http://www.globule.org/publi/CSTWAC_ircs53.html}},
}