skip to main content
10.1145/1879141.1879143acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

CloudCmp: comparing public cloud providers

Published:01 November 2010Publication History

ABSTRACT

While many public cloud providers offer pay-as-you-go computing, their varying approaches to infrastructure, virtualization, and software services lead to a problem of plenty. To help customers pick a cloud that fits their needs, we develop CloudCmp, a systematic comparator of the performance and cost of cloud providers. CloudCmp measures the elastic computing, persistent storage, and networking services offered by a cloud along metrics that directly reflect their impact on the performance of customer applications. CloudCmp strives to ensure fairness, representativeness, and compliance of these measurements while limiting measurement cost. Applying CloudCmp to four cloud providers that together account for most of the cloud customers today, we find that their offered services vary widely in performance and costs, underscoring the need for thoughtful provider selection. From case studies on three representative cloud applications, we show that CloudCmp can guide customers in selecting the best-performing provider for their applications.

References

  1. Amazon SimpleDB. http://aws.amazon.com/simpledb/.Google ScholarGoogle Scholar
  2. CloudCmp Project Website. http://cloudcmp.net.Google ScholarGoogle Scholar
  3. CloudStatus. http://www.cloudstatus.com.Google ScholarGoogle Scholar
  4. Comparing Amazon EC2 performance with other cloud/VPS hosting options. and real hardware. http://www.paessler.com/blog/2009/04/14/prtg-7/comparing-amazon-ec2-performance-with-other-cloudvps-hosting-options-and-real-hardware.Google ScholarGoogle Scholar
  5. Iperf. http://iperf.sourceforge.net.Google ScholarGoogle Scholar
  6. Java TPC-W Implementation. http://www.ece.wisc.edu/~pharm/tpcw.shtml.Google ScholarGoogle Scholar
  7. PlanetLab. http://www.planet-lab.org.Google ScholarGoogle Scholar
  8. Rackspace Cloud Servers versus Amazon EC2: Performance Analysis. http://www.thebitsource.com/featured-posts/rackspace-cloud-servers-versus-amazon-ec2-performance-analysis/.Google ScholarGoogle Scholar
  9. SPEC CPU2006 Benchmark. http://www.spec.org/cpu2006.Google ScholarGoogle Scholar
  10. SPEC Java Virtual Machine Benchmark 2008. http://www.spec.org/jvm2008/.Google ScholarGoogle Scholar
  11. Standard Performance Evaluation Corporation. http://www.spec.org.Google ScholarGoogle Scholar
  12. TPC Benchmark W. http://www.tpcw.org/tpcw.Google ScholarGoogle Scholar
  13. M. Armbrust, A. Fox, R. Griffith, A.D. Joseph, R.H. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and Others. Above the clouds: A berkeley view of cloud computing. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2009-28, 2009.Google ScholarGoogle Scholar
  14. B.F. Cooper, Adam Silberstein, Erwin Tam, Raghu Ramakrishnan, and Russell Sears. Benchmarking Cloud Serving Systems with YCSB. In ACM Symposium on Cloud Computing, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Simson Garfinkel. An Evaluation of Amazon s Grid Computing Services : EC2, S3 and SQS. Harvard University, Tech. Rep. TR-08-07.Google ScholarGoogle Scholar
  16. Seth Gilbert and Nancy Lynch. Brewer's conjecture and the feasibility of consistent, available, partition-tolerant web services. In ACM SIGACT News, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Andreas Haeberlen. A Case for the Accountable Cloud. In ACM SIGOPS LADIS, 2009.Google ScholarGoogle Scholar
  18. Mohammad Hajjat, Xin Sun, Yu-Wei Eric Sung, David Maltz, Sanjay Rao, Kunwadee Sripanidkulchai, and Mohit Tawarmalani. Cloudward Bound: Planning for Beneficial Migration of Enterprise Applications to the Cloud. In ACM SIGCOMM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Ron Kohavi, Randal M. Henne, and Dan Sommerfield. Practical guide to controlled experiments on the web. In ACM KDD, volume 2007. ACM Press, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ang Li, Xiaowei Yang, Srikanth Kandula, and Ming Zhang. CloudCmp: Shopping for a Cloud Made Easy. In USENIX HotCloud, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Jitendra Padhye, Victor Firoiu, Don Towsley, and Jim Kurose. Modeling TCP Throughput: A Simple Model and its Empirical Validation. In ACM SIGCOMM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Himanshu Raj, R Nathuji, A Singh, and Paul England. Resource management for isolation enhanced cloud services. In ACM Workshop on Cloud Computing Security, pages 77--84, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Thomas Ristenpart, Eran Tromer, Hovav Shacham, and Stefan Savage. Hey, You, Get Off of My Cloud: Exploring Information Leakage in Third-Party Compute Clouds. In ACM CCS, Chicago, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Nuno Santos, K.P. Gummadi, and Rodrigo Rodrigues. Towards trusted cloud computing. In HotCloud, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. E. Walker. Benchmarking amazon EC2 for high-performance scientific computing. USENIX Login, 2008.Google ScholarGoogle Scholar
  26. Guohui Wang and T. S. Eugene Ng. The Impact of Virtualization on Network Performance of Amazon EC2 Data Center. In IEEE INFOCOM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Jonathan S. Ward. A Performance Comparison of Clouds: Amazon EC2 and Ubuntu Enterprise Cloud. SICSA DemoFEST, 2009.Google ScholarGoogle Scholar
  28. T. Wood, A. Gerber, KK Ramakrishnan, P. Shenoy, and J. Van Der Merwe. The Case for Enterprise-Ready Virtual Private Clouds. In USENIX HotCloud, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. CloudCmp: comparing public cloud providers

            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
              IMC '10: Proceedings of the 10th ACM SIGCOMM conference on Internet measurement
              November 2010
              496 pages
              ISBN:9781450304832
              DOI:10.1145/1879141
              • Program Chair:
              • Mark Allman

              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: 1 November 2010

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate277of1,083submissions,26%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader