Academia.eduAcademia.edu

Outline

Towards Transactional Data Management over the Cloud

2010, 2010 Second International Symposium on Data, Privacy, and E-Commerce

https://doi.org/10.1109/ISDPE.2010.22

Abstract

We propose a consistency model for a data store in the Cloud and work towards the goal of deploying Database as a Service over the Cloud. This includes consistency across the data partitions and consistency of any replicas that exist across different nodes in the system. We target applications which need stronger consistency guarantees than the applications currently supported by the data stores on the Cloud. We propose a cost-effective algorithm that ensures distributed consistency of data without really compromising on availability for fully replicated data. This paper describes a design in progress, presents the consistency and recovery algorithms for relational data, highlights the guarantees provided by the system and presents future research challenges. We believe that the current notions of consistency for databases might not be applicable over the Cloud and a new formulation of the consistency concept may be needed keeping in mind the application classes we aim to support.

References (21)

  1. Daniel Abadi, "Data Management in the Cloud: Limitations and Opportunities", IEEE Data Engineering Bulletin, vol. 32 no. 1, March 2009.
  2. Ashraf Aboulnaga, Kenneth Salem, Ahmed A. Soror, Umar Farooq Minhas, Peter Kokosielis and Sunil Kamath, "Deploying Database Appliances in the Cloud", IEEE Data Engineering Bulletin, vol. 32 no. 1, March 2009.
  3. Robert L. Grossman and Yunhong Gu, "On the Varieties of Clouds for Data Intensive Computing", IEEE Data Engineering Bulletin, vol. 32 no. 1, March 2009.
  4. Bo Peng, Bin Cui and Xiaoming Li, "Implementation Issues of A Cloud Computing Platform". IEEE Data Engineering Bulletin, vol. 32 No. 1, March 2009.
  5. Luis M. Vaquero, Luis Rodero-Merino, Juan Caceres and Maik Lindner, "A break in the clouds: towards a cloud definition", ACM SIGCOMM Computer Communication Review, vol. 39 no.1, January 2009.
  6. Dionysios Logothetis , Kenneth Yocum, "Ad-hoc data processing in the cloud", proceedings of the VLDB Endowment, vol .1 no.2, August 2008.
  7. Aaron Weiss, "Computing in the clouds", NetWorker, vol. 11 no.4, December 2007.
  8. E. Deelman, Gurmeet Singh, Miron Livny, Bruce Berriman, John Goodl, "The Cost of Doing Science on the Cloud: The Montage Example", proc. 2008 ACM/IEEE Conf. Supercomputing. High- Performance Networking and Computing, IEEE Press. 2008.
  9. D. Hastorun, M. Jampani, G. Kakulapati, A. Pilchin,S. Sivasubramanian, P. Vosshall, and W. Vogels, "Dynamo: Amazon's highly available key-value store", in proc. 2007 ACM SIGOPS symposium on Operating systems principles,2007.
  10. Fay Chang , Jeffrey Dean , Sanjay Ghemawat , Wilson C. Hsieh , Deborah A. Wallach , Mike Burrows , Tushar Chandra , Andrew Fikes , Robert E. Gruber, "Bigtable: a distributed storage system for structured data", proc. 2006 of the 7th conference on USENIX Symposium on Operating Systems Design and Implementation, November 2006.
  11. B. F. Cooper, R. Ramakrishnan, U. Srivastava, A. Silberstein, P. Bohannon, H. Jacobsen, N. Puz, D. Weaver, and R. Yerneni, "PNUTS: Yahoo!'s hosted data serving platform", Technical report, Yahoo! Research, 2008.
  12. M. K. Aguilera, A. Merchant, M. Shah, A. Veitch, and C. Karamanolis, "Sinfonia: a new paradigm for building scalable distributed systems:, in SOSP, 2007.
  13. M. Burrows, "The chubby lock service for loosely-coupled distributed systems", in OSDI, 2006.
  14. M. Brantner, D. Florescu, D. Graf, D. Kossmann, and T. Kraska, "Building a database on S3", in SIGMOD, 2008.
  15. M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, "Above the Clouds: A Berkeley view of Cloud Computing", Technical Report 2009-28, UC Berkeley, 2009.
  16. T. D. Chandra, R. Griesemer, and J. Redstone, "Paxos made live: an engineering perspective", in PODC, 2007.
  17. D. B. Lomet, A. Fekete, G. Weikum, and M. J. Zwilling, "Unbundling transaction services in the cloud", in CIDR Perspectives, 2009.
  18. W. Vogels, "Eventually consistent", Communications of the ACM, vol. 52 no.1, 2009.
  19. Sudipto Das, Divyakant Agrawal, and Amr El Abbadi, "Elastras: An elastic transactional data store in the cloud", in Workshop on Hot Topics in Cloud Computing, 2009.
  20. P. Helland, "Life beyond distributed transactions: an apostate's opinion", in Proc. Conference on Innovative Data Systems Research (CIDR), 2007.
  21. "Hypervisor", December 2004. [Online]. Available: http://en.wikipedia.org/wiki/Hypervisor. [Accessed: Apr. 23, 2010].