Open Access Open Access  Restricted Access Subscription or Fee Access

A New Paradigm for Transactions Management in Cloud Computing

Nesrine Ali Abd-El Azim, Ali Hamed El Bastawissy

Abstract


Cloud computing has emerged as a computational paradigm that can be used to meet the continuously growing storage and processing requirements for a variety of web application. It promises its users with economies-of-scale, elasticity, and pay-per use pricing. Database management systems serving these web applications form a critical component of the cloud environment. These database management systems must not only scale-out to clusters of commodity servers, but also be self-managing, fault-tolerant, and highly available in order to be able to serve thousands and a variety of applications with huge amounts of data. In this paper we survey, analyze the currently applied transaction management techniques and we propose a paradigm according to which, transaction management could be depicted and handled.

Keywords


CAP Theorem, Consistency, Cloud Computing, Transaction Management.

Full Text:

PDF

References


D. J. Abadi, "Data Management in the Cloud: Limitations and Opportunities". Bulletin of the IEEE Computer Society Technical Committee on Data Engineering, vol. 32, no. 1, pp. 3-12, 2009.

D. Agrawal, A. E. Abbadi, S. Das, and A. J. Elmore, "Database Scalability, Elasticity, and Autonomy in the Cloud". In Conference on Database Systems for Advanced Applications (DASFAA), pp. 2-15, 2011.

D. Agrawal, A. El Abbadi, S. Antony, and S. Das, "Data Management Challenges in Cloud Computing Infrastructures". In Database in Networked Information Systems (DNIS), pp. 1-10, 2010.

J. Baker, et al., “Megastore: Providing Scalable, Highly Available Storage for Interactive Services,” in Conference on Innovative Data Systems Research (CIDR), pp. 223–234, Jan 2011.

P. A. Bernstein, et al. “Adapting Microsoft SQL Server for Cloud Computing,” in International Conference for Data Engineering (ICDE), pp. 1255–1263, 2011.

F. Chang, et al. “Bigtable: a Distributed Storage System for Structured Data,” in 7 th Usenix Symp. Operating Systems Design and Implementation (OSDI 06), pp. 205-218, 2006.

B. F. Cooper, et al. “Pnuts: Yahoo!’s Hosted Data Serving Platform”, Very Large Data Bases (VLDB) vol. 1, no. 2, pp. 1277–1288, August 2008.

C. Curino, E. P. C. Jones, R. A. Popa, N. Malviya, E. Wu, S. Madden, H. Balakrishnan, and N. Zeldovich, “Relational Cloud: A Database as a Service for the Cloud,” in Conference on Innovative Data Systems Research (CIDR), pp. 235–240, 2011.

S. Das, D. Agrawal, and El A. Abbadi, “Elastras : An Elastic , Scalable, and Self Managing Transactional Database for the Cloud,” in Transactions on Database Systems (TODS), vol. 38, no. 1, pp. 1-14, April 2013

S. Das, D. Agrawal, and El A. Abbadi, “G-store: A Scalable Data Store for transactional Multi key Access in the Cloud,” in ACM Symposium on Cloud Computing (SoCC,) pp. 163–174, 2010.

G. DeCandia, et al., “Dynamo: Amazon’s Highly Available Key-Value Store,” in ACM Symposium on Operating Systems Principles (SOSP), vol. 41, pp. 205–220, Oct.2007

S. Gilbert, and N. Lynch, "Brewer’s Conjecture and the Feasibility of Consistent, Available, Partition-Tolerant Web Services" in Special Interest Group on algorithms and Computation Theory (SIGACT News), vol. 33, no. 2, pp.51–59, June 2002.

S. Mohammad S. Breb, E. Schallehm "Cloud Data Management: A Short Overview and Comparison of Current Approaches" in DBLP , pp. 41-46, Jan 2012

D. Kossmann, T. Kraska, and S. Loesing, , “An Evaluation of Alternative Architectures for Transaction Processing in the Cloud,” in SIGMOD, pp. 579–590, 2010.

J. J. Levandoski, et al., “Deuteronomy: Transaction support for Cloud Data”, in Conference on Innovative Data Systems Research (CIDR), pp. 123–133, Jan 2011.

S. Sakr, et al., “A Survey of Large Scale Data Management Approaches in Cloud Environments,” in IEEE Communications Surveys and Tutorials, vol. 3, pp. 311-336, April 2011.

H. T. VO, et al. "Towards Elastic Transactional Cloud Storage with Range Query Support", in Very Large Data Bases (VLDB), vol. 3, pp. 506-514, Sept. 2010.

Z. Wei, et al. “CloudTPS: Scalable Transactions for Web Applications in the Cloud,” in Services Computing, IEEE Transactions, vol. 5, pp. 525-539, April 2011

http://aws.amazon.com/simpledb last accessed on May25, 2012


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.