skip to main content
10.1145/1807167.1807231acmconferencesArticle/Chapter ViewAbstractPublication PagesmodConference Proceedingsconference-collections
research-article

An evaluation of alternative architectures for transaction processing in the cloud

Published:06 June 2010Publication History

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.

References

  1. Amazon. Amazon WebServices. http://aws.amazon.com/, October 2009.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. E. A. Brewer. (Invited Talk) Towards Robust Distributed Systems. In Proc. of PODC, page 7, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. R. Buck-Emden. The SAP R/3 System. Addison-Wesley, 2nd edition, 1999.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. M. J. Carey, D. J. DeWitt, and J. F. Naughton. The 007 Benchmark. In Proc. of SIGMOD, pages 12--21, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Ceri and G. Pelagatti. Distributed databases principles and systems. McGraw-Hill, Inc., 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Danga. MemCached. http://www.danga.com/memcached/, October 2009.Google ScholarGoogle Scholar
  10. 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 ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Florescu and D. Kossmann. Rethinking Cost and Performance of Database Systems. SIGMOD Rec., 38(1):43--48, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. Gartner. Gartner Top Ten Disruptive Technologies for 2008 to 2012. Emerging Trends and Technologies Roadshow, 2008.Google ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. MySQL-AB. Benchmarking Highly Scalable MySQL Clusters. http://www.mysql.com/why-mysql/white-papers/mysql_cge_benchmarks_wp_april2007.php, October 2009.Google ScholarGoogle Scholar
  18. Oracle. Oracle Real Application Clusters. http://www.oracle.com/technology/products/database/clustering/, October 2009.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. C. Plattner and G. Alonso. Ganymed: Scalable Replication for Transactional Web Applications. In Proc. of Middleware, pages 155--174, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  22. S. Sengupta. SQL Data Services: A Lap Around. In Microsoft Professional Developers Conference (PDC), 2008.Google ScholarGoogle Scholar
  23. 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 ScholarGoogle Scholar
  24. M. Stonebraker. The Case for Shared Nothing. IEEE Database Eng. Bull., 9(1):4--9, 1986.Google ScholarGoogle Scholar
  25. M. Stonebraker, J. Frew, K. Gardels, and J. Meredith. The Sequoia 2000 Benchmark. In Proc. of SIGMOD, pages 2--11, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Stonebraker and J. M. Hellerstein, editors. Readings in Database Systems. Morgan Kaufmann, 4th edition, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Tanenbaum and M. van Steen. Distributed Systems: Principles and Paradigms. Prentice Hall, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. TPC. TPC-W 1.8. TPC Council, 2002.Google ScholarGoogle Scholar
  29. W. Vogels. Eventually Consistent. Commun. ACM, 52(1):40--44, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An evaluation of alternative architectures for transaction processing in the cloud

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          SIGMOD '10: Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
          June 2010
          1286 pages
          ISBN:9781450300322
          DOI:10.1145/1807167

          Copyright © 2010 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 6 June 2010

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate785of4,003submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader