skip to main content
research-article

Are clouds ready for large distributed applications?

Published: 14 April 2010 Publication History

Abstract

Cloud computing carries the promise of providing powerful new models and abstractions that could transform the way IT services are delivered today. In order to establish the readiness of clouds to deliver meaningful enterprise-class IT services, we identify three key issues that ought to be addressed as first priority from the perspective of potential cloud users: how to deploy large-scale distributed services, how to deliver high availability services, and how to perform problem resolution on the cloud. We analyze multiple sources of publicly available data to establish cloud user expectations and compare against the current state of cloud offerings, with a focus on contrasting the different requirements from two classes of users -- the individual and the enterprise. Through this process, our initial findings indicate that while clouds are ready to support usage scenarios for individual users, there are still rich areas of future research to be explored to enable clouds to support large distributed applications such as those found in enterprise.

References

[1]
Amazon Elastic Compute Cloud (Amazon EC2). http://www.amazon.com/gp/browse.html?node=201590011, July 2008.
[2]
Forum: Amazon Elastic Compute Cloud. http://developer.amazonwebservices.com/connect/forum.jspa?forumID=30, April 2008.
[3]
Google App Engine. http://code.google.com/appengine/, July 2008.
[4]
Amazon CloudFront. http://aws.amazon.com/cloudfront/, April 2009.
[5]
Cloud Computing For Web Applications- 3tera. http://www.3tera.com, April 2009.
[6]
Cloud Computing Management Platform by RightScale. http://www.rightscale.com, April 2009.
[7]
Pingdom. http://www.pingdom.com, March 2009.
[8]
Platform as a Service (Paas) - Powering On-Demand SaaS Development. http://www.sales.com, April 2009.
[9]
Virtual Appliance Marketplace. http://www.vmware.com/appliances/, 2009.
[10]
Marcos K. Aguilera, Jeffrey C. Mogul, Janet L.Wiener, Patrick Reynolds, and Athicha Muthitacharoen. Performance debugging for distributed systems of black boxes. In SOSP '03, pages 74--89, New York, NY, USA, 2003. ACM.
[11]
Michael Armbrust, Armando Fox, Rean Griffith, and et. al. Above the clouds: A berkeley view of cloud computing. Technical Report UCB/EECS-2009-28, EECS Department, University of California, Berkeley, Feb 2009.
[12]
Paramvir Bahl, Ranveer Chandra, Albert Greenberg, Srikanth Kandula, David A. Maltz, and Ming Zhang. Towards highly reliable enterprise network services via inference of multi-level dependencies. In SIGCOMM '07, pages 13--24, New York, NY, USA, 2007. ACM.
[13]
"Amazon Web Services Blog". Animoto - Scaling Through Viral Growth. http://aws.typepad.com/aws/2008/04/animoto-scali.html, April 2008.
[14]
David Cannon and David Wheeldon. Service Operation ITIL, Version 3. The Stationery Office, 2007.
[15]
Christopher Clark, Keir Fraser, Steven Hand, and et. al. Live migration of virtual machines. In NSDI'05, pages 273-286, Berkeley, CA, USA, 2005. USENIX Association.
[16]
Jeremy Elson and Jon Howell. Handling Flash Crowds from your Garage. In USENIX'08, June 2008.
[17]
Derek Gottfrid. The New York Times Archives + Amazon Web Services = TimesMachine. http://open.blogs.nytimes.com/2008/05/21/the-new-york-times-archives-amazon-web- services-timesmachine/, May 2008.
[18]
Oren Michels. The amazon ec2 outage no one noticed. http://oren.blogs.com/praxis/2008/04/the-amazon-ec2.html, April 2008.
[19]
Michael Nelson, Beng-Hong Lim, and Greg Hutchins. Fast transparent migration for virtual machines. In USENIX'05, Berkeley, CA, USA, 2005. USENIX Association.
[20]
David Oppenheimer, Archana Ganapathi, and David A. Patterson. Why do internet services fail, and what can be done about it? In 4th USITS, March 2003.

Cited By

View all
  • (2019)Optimize Performance Load Balancing Techniques Using Binary Vote Assignment Grid Quorum (BVAGQ): A Systematic ReviewProceedings of the International Conference on Data Engineering 2015 (DaEng-2015)10.1007/978-981-13-1799-6_4(31-39)Online publication date: 10-Aug-2019
  • (2018)High Availability and Accessibility of Services in Cloud Environment2018 4th International Conference on Computing Sciences (ICCS)10.1109/ICCS.2018.00017(67-71)Online publication date: Aug-2018
  • (2018)SmallTail: Scaling Cores and Probabilistic Cloning Requests for Web Systems2018 IEEE International Conference on Autonomic Computing (ICAC)10.1109/ICAC.2018.00013(31-40)Online publication date: Sep-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 44, Issue 2
April 2010
92 pages
ISSN:0163-5980
DOI:10.1145/1773912
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 April 2010
Published in SIGOPS Volume 44, Issue 2

Check for updates

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Optimize Performance Load Balancing Techniques Using Binary Vote Assignment Grid Quorum (BVAGQ): A Systematic ReviewProceedings of the International Conference on Data Engineering 2015 (DaEng-2015)10.1007/978-981-13-1799-6_4(31-39)Online publication date: 10-Aug-2019
  • (2018)High Availability and Accessibility of Services in Cloud Environment2018 4th International Conference on Computing Sciences (ICCS)10.1109/ICCS.2018.00017(67-71)Online publication date: Aug-2018
  • (2018)SmallTail: Scaling Cores and Probabilistic Cloning Requests for Web Systems2018 IEEE International Conference on Autonomic Computing (ICAC)10.1109/ICAC.2018.00013(31-40)Online publication date: Sep-2018
  • (2018)Micky: A Cheaper Alternative for Selecting Cloud Instances2018 IEEE 11th International Conference on Cloud Computing (CLOUD)10.1109/CLOUD.2018.00058(409-416)Online publication date: Jul-2018
  • (2018)Power and performance optimization in FPGA‐accelerated cloudsConcurrency and Computation: Practice and Experience10.1002/cpe.452630:18Online publication date: 6-Jul-2018
  • (2017)A study on cloud security issuesMultiagent and Grid Systems10.3233/MGS-17026213:2(69-95)Online publication date: 4-Jul-2017
  • (2017)KPI-agnostic Control for Fine-Grained Vertical ElasticityProceedings of the 17th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing10.1109/CCGRID.2017.71(589-598)Online publication date: 14-May-2017
  • (2016)High availability in cloudsJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-016-0066-85:1(1-15)Online publication date: 1-Dec-2016
  • (2016)Which Cloud Auto-Scaler Should I Use for my Application?Proceedings of the 7th ACM/SPEC on International Conference on Performance Engineering10.1145/2851553.2858677(131-132)Online publication date: 12-Mar-2016
  • (2016)Migration towards cloud-assisted live media streamingIEEE/ACM Transactions on Networking10.1109/TNET.2014.236254124:1(272-282)Online publication date: 1-Feb-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media