ABSTRACT
Cloud computing promises a number of advantages for the deployment of data-intensive applications. One important promise is reduced cost with a pay-as-you-go business model. Another promise is (virtually) unlimited throughput by adding servers if the workload increases. This paper lists alternative architectures to effect cloud computing for database applications and reports on the results of a comprehensive evaluation of existing commercial cloud services that have adopted these architectures. The focus of this work is on transaction processing (i.e., read and update workloads), rather than analytics or OLAP workloads, which have recently gained a great deal of attention. The results are surprising in several ways. Most importantly, it seems that all major vendors have adopted a different architecture for their cloud services. As a result, the cost and performance of the services vary significantly depending on the workload.
- Amazon. Amazon WebServices. http://aws.amazon.com/, October 2009.Google Scholar
- C. Binnig, D. Kossmann, T. Kraska, and S. Loesing. How is the Weather Tomorrow? Towards a Benchmark for the Cloud. In Proc. of DBTest, pages 1--6, 2009. Google ScholarDigital Library
- M. Brantner, D. Florescu, D. A. Graf, D. Kossmann, and T. Kraska. Building a Database on S3. In Proc. of SIGMOD, pages 251--264, 2008. Google ScholarDigital Library
- E. A. Brewer. (Invited Talk) Towards Robust Distributed Systems. In Proc. of PODC, page 7, 2000. Google ScholarDigital Library
- R. Buck-Emden. The SAP R/3 System. Addison-Wesley, 2nd edition, 1999.Google ScholarDigital Library
- M. J. Carey, D. J. DeWitt, and J. F. Naughton. The 007 Benchmark. In Proc. of SIGMOD, pages 12--21, 1993. Google ScholarDigital Library
- M. J. Carey, D. J. DeWitt, J. F. Naughton, M. Asgarian, P. Brown, J. Gehrke, and D. Shah. The BUCKY Object-Relational Benchmark (Experience Paper). In Proc. of SIGMOD, pages 135--146, 1997. Google ScholarDigital Library
- S. Ceri and G. Pelagatti. Distributed databases principles and systems. McGraw-Hill, Inc., 1984. Google ScholarDigital Library
- Danga. MemCached. http://www.danga.com/memcached/, October 2009.Google Scholar
- D. J. DeWitt. The Wisconsin Benchmark: Past, Present, and Future. In J. Gray, editor, The Benchmark Handbook for Database and Transaction Systems, 2nd edition. Morgan Kaufmann, 1993.Google Scholar
- D. J. DeWitt, P. Futtersack, D. Maier, and F. Vélez. A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems. In Proc. of VLDB, pages 107--121, 1990. Google ScholarDigital Library
- D. Florescu and D. Kossmann. Rethinking Cost and Performance of Database Systems. SIGMOD Rec., 38(1):43--48, 2009. Google ScholarDigital Library
- J. Furman, J. Karlsson, J. Leon, A. Lloyd, S. Newman, and P. Zeyliger. Megastore: A Scalable Data System for User Facing Applications. In Proc. of SIGMOD, 2008.Google Scholar
- Gartner. Gartner Top Ten Disruptive Technologies for 2008 to 2012. Emerging Trends and Technologies Roadshow, 2008.Google Scholar
- T. Kraska, M. Hentschel, G. Alonso, and D. Kossmann. Consistency Rationing in the Cloud: Pay Only when it Matters. In Proc. of VLDB, volume 2, pages 253--264, 2009. Google ScholarDigital Library
- U. F. Minhas, J. Yadav, A. Aboulnaga, and K. Salem. Database Systems on Virtual Machines: How Much Do You Lose? In ICDE Workshops, pages 35--41, 2008. Google ScholarDigital Library
- MySQL-AB. Benchmarking Highly Scalable MySQL Clusters. http://www.mysql.com/why-mysql/white-papers/mysql_cge_benchmarks_wp_april2007.php, October 2009.Google Scholar
- Oracle. Oracle Real Application Clusters. http://www.oracle.com/technology/products/database/clustering/, October 2009.Google Scholar
- A. Pavlo, E. Paulson, A. Rasin, D. J. Abadi, D. J. DeWitt, S. Madden, and M. Stonebraker. A Comparison of Approaches to Large-Scale Data Analysis. In Proc. of SIGMOD, pages 165--178, 2009. Google ScholarDigital Library
- C. Plattner and G. Alonso. Ganymed: Scalable Replication for Transactional Web Applications. In Proc. of Middleware, pages 155--174, 2004. Google ScholarDigital Library
- A. Schmidt, F. Waas, M. L. Kersten, M. J. Carey, I. Manolescu, and R. Busse. XMark: A Benchmark for XML Data Management. In Proc. of VLDB, pages 974--985, 2002. Google ScholarDigital Library
- S. Sengupta. SQL Data Services: A Lap Around. In Microsoft Professional Developers Conference (PDC), 2008.Google Scholar
- W. Sobel, S. Subramanyam, A. Sucharitakul, J. Nguyen, H. Wong, A. Klepchukov, S. Patil, A. Fox, and D. Patterson. Cloudstone: Multi-Platform, Multi-Language Benchmark and Measurement Tools for Web 2.0. In Proc. of CAA, 2008.Google Scholar
- M. Stonebraker. The Case for Shared Nothing. IEEE Database Eng. Bull., 9(1):4--9, 1986.Google Scholar
- M. Stonebraker, J. Frew, K. Gardels, and J. Meredith. The Sequoia 2000 Benchmark. In Proc. of SIGMOD, pages 2--11, 1993. Google ScholarDigital Library
- M. Stonebraker and J. M. Hellerstein, editors. Readings in Database Systems. Morgan Kaufmann, 4th edition, 2005. Google ScholarDigital Library
- A. Tanenbaum and M. van Steen. Distributed Systems: Principles and Paradigms. Prentice Hall, 2002. Google ScholarDigital Library
- TPC. TPC-W 1.8. TPC Council, 2002.Google Scholar
- W. Vogels. Eventually Consistent. Commun. ACM, 52(1):40--44, 2009. Google ScholarDigital Library
Index Terms
- An evaluation of alternative architectures for transaction processing in the cloud
Recommendations
All You Need is Trust --- An Analysis of Trust Measures Communicated by Cloud Providers
Proceedings of the Confederated International Conferences on On the Move to Meaningful Internet Systems: OTM 2015 Conferences - Volume 9415Cloud computing represents an information technology IT provisioning model in which IT resources are consumed as a service. They are no longer installed and run on premises of consuming organizations, but at cloud providers. Cloud computing poses unique ...
Evaluation of cloud providers for VPH applications
CCGRID '13: Proceedings of the 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid ComputingInfrastructure as a Service (IaaS) clouds are considered interesting sources of computing and storage resources for scientific applications. However, given the large number of cloud vendors and their diverse offerings, it is not trivial for research ...
Cloud Computing Adoption Factors and Processes for Enterprises
CLOSER 2014: Proceedings of the 4th International Conference on Cloud Computing and Services ScienceCloud computing has received an increasing interest from enterprises since its inception. With its innovative Information Technology (IT) services delivery model, cloud computing could add technical and strategic business values to enterprises. However, ...
Comments