Scalable Transactions for Web Applications in the Cloud




Authors: Zhou Wei, Guillaume Pierre and Chi-Hung Chi.
Source: Proceedings of the Euro-Par Conference, August 2009.
An improved and extended version of this paper is available as a technical report. Better read and cite the tech report instead of this version.

Abstract

Cloud Computing platforms provide scalability and high availability properties for web applications but they sacrifice data consistency at the same time. However, many applications cannot afford any data inconsistency. We present a scalable transaction manager for NoSQL cloud database services to execute ACID transactions of web applications, even in the presence of server failures. We demonstrate the scalability of our system using a prototype implementation running over HBase, and show that it scales linearly to at least 40 nodes sustaining a maximum throughput of 7286 transactions per second.

Download

  • The paper, in PDF (249,317 bytes).
  • The paper, at the Springer Web site (registration may be necessary).
  • See also: the CloudTPS project.

Bibtex Entry

@InProceedings{,
  author =       {Zhou Wei and Guillaume Pierre and Chi-Hung Chi},
  title =        {Scalable Transactions for Web Applications in the Cloud},
  booktitle =    {Proceedings of the Euro-Par Conference},
  address =      {Delft, The Netherlands},
  month =        aug,
  year =         {2009},
  note =         {\url{http://www.globule.org/publi/STWAC_europar2009.html}}
}