A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems

  • Bhaskar Prasad Rimal
  • Eunmi ChoiEmail author
  • Ian Lumb
Part of the Computer Communications and Networks book series (CCN)


Cloud computing has emerged as a popular computing model to support processing of volumetric data using clusters of commodity computers. Nowadays, the computational world is opting for pay-for-use models. Hype and discussion aside, there remains no concrete definition of cloud computing. This chapter describes a comprehensive taxonomy for cloud computing architecture, aiming at a better understanding of the categories of applications that could benefit from cloudification and that will address the landscape of enterprise IT, management services, data governance, and many more. Then, this taxonomy is used to survey several cloud computing services such as Google,, and Amazon. The usages of taxonomy and survey results are not only to identify similarities and differences of the architectural approaches of cloud computing, but also to identify the areas requiring further research.


Cloud Computing Load Balance Cloud Service Cloud Provider Cloud System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.



This research was supported by the MKE (Ministry of Knowledge and Economy), Korea, under the ITRC (Information Technology Research Center) support program supervised by the NIPA (National IT Industry Promotion Agency) (NIPA-2009-C1090-0902-0026), and research program on Kookmin University.


  1. 1.
    Dean J, Ghemawat S (January 2008) MapReduce: simplified data processing on large clusters. Commun ACM 51(1):107–113CrossRefGoogle Scholar
  2. 2.
    Sun Microsystems (2009). Virtualization for dummiesGoogle Scholar
  3. 3.
    Software and Information Industry Association (2001, February). Software as a service: strategic backgrounderGoogle Scholar
  4. 4.
    Choudhary V (2009) Software as a service: implications for investment in software development. Proceedings of the 40th Hawaii international conference on system sciencesGoogle Scholar
  5. 5.
    Kolakowski N (2009) Microsoft’s cloud azure service suffers outage. Retrieved from,
  6. 6.
    Cruz A (2009) Gmail site reliability manager. Update in Gmail. Retrieved from,
  7. 7.
    Mayer M (2009) Search Products andUser Experience: This site may harm your computer on every search results. Retrieved from,
  8. 8.
    Jackson T (2008) Gmail product manager: we feel your pain, and we’re sorry. Retrieved from,
  9. 9.
    Pete, App Engine Team (2008) App engine outage today. Retrieved from,
  10. 10.
    Allen Stern (2008) Update from Amazon Regarding Friday’s S3 Downtime. Retrieved from,
  11. 11.
    AWS Service Health Dashboard (2008, July 20) Amazon S3 availability event. Retrieved from,
  12. 12.
    Tubanos A (2008) FlexiScale suffers 18-hour outage. Retrieved from,
  13. 13.
    Amazon Web Services (AWS) (2008, Sept) Amazon web services: overview of security processesGoogle Scholar
  14. 14.
    Cavoukian A (2008, May 28) Privacy in the clouds: privacy and digital identity – implications for the Internet. Information and privacy commissioner of OntarioGoogle Scholar
  15. 15.
    Armbrust M et al (2009, February 10) Above the clouds: a berkeley view of cloud computing. EECS department, University of California, Berkeley, Technical Report No. UCB/EECS-2009-28Google Scholar
  16. 16.
    The Cloud Computing Interoperability Forum (CCIF) (2009)
  17. 17.
    Gathering Clouds of XaaS! (2008) Retrieved from,
  18. 18.
  19. 19.
    Apache Hadoop project (2009) Available from
  20. 20.
    Amazon Elastic Cloud Computing (EC2) (2009) Available from
  21. 21.
    Crandell M (2008) Defogging cloud computing: a taxonomy. Available from
  22. 22.
    Laird P (2009) Different strokes for different folks: a taxonomy of cloud offerings. Enterprise cloud submit, INTEROPGoogle Scholar
  23. 23.
    Cloud Computing Use Case Discussion Group (2009, August) Cloud computing use case. White Paper version 1.0. 5Google Scholar
  24. 24.
    Ried S (2009) Yet another cloud – how many clouds do we need? Retrieved from Forrester Research,
  25. 25.
    Gammage B, Shiffler III G (2007, August 8) Report highlight for dataquest insight: PC virtualization forecast scenarios. GartnerGoogle Scholar
  26. 26.
    Dayley A et al (2009, Jan 5) Dataquest insight: virtualization market size driven by cost reduction, resource utilization and management advantages. GartnerGoogle Scholar
  27. 27.
    Hayes, B (2008, July) Cloud computing. Commun ACM 51(7)Google Scholar
  28. 28.
    Microsoft’s approach to interoperability (2009) Retrieved from, Accessed 25 Sept 2009
  29. 29.
    Gottfrid D (2009) Self-service, prorated super computing fun! Retrieved from
  30. 30.
    Pearson S (2009) Taking account of privacy when designing cloud computing services. Proceedings of the 2009 ICSE workshop on software engineering challenges of cloud computing, IEEE Comp Soc, pp 44–52Google Scholar
  31. 31.
    Napper J, Bientinesi P (2009) Can cloud computing reach the TOP500? Proceeding of the combined workshops on unconventional high performance computing workshop plus memory access workshop, ACM, pp 17–20Google Scholar
  32. 32.
    OASIS (Organization for the Advancement of Structured Information Standards) (2009)
  33. 33.
    GoGrid’s prepaid cloud hosting plans (2009).
  34. 34.
    Rainge E (2009, May) Worldwide telecom cloud billing 2009–2013 forecast. IDC Doc #217313Google Scholar
  35. 35.
    CFengine (2009)
  36. 36.
    The Open Cloud Consortium (OCC) (2009)
  37. 37.
    The Open Grid Forum (2009)
  38. 38.
    The Distributed management Task Force (DMTF) (2009)
  39. 39.
    Buco MJ et al (2004, Jan) Utility computing SLA management based upon business objectives. IBM Syst J 43(1):159–178CrossRefGoogle Scholar
  40. 40.
    The Official Google Blog (2008, Nov) Sorting 1 PB with MapReduce. Retrieved from
  41. 41.
    rPath (2009)
  42. 42.
    Opscode (2009)
  43. 43.
    Sheehan M (2009) Message from GoGrid founders regarding denial of service attack. Retrieved from, GoGrid Official Blog,
  44. 44.
    Ristenpart T et al (2009) Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds. Proceeding of ACM conference on computer and communications securityGoogle Scholar
  45. 45.
    Linthicum DS, Morrison KS (2009) Value of SOA for cloud computing. Layer 7 technologiesGoogle Scholar
  46. 46.
    Patterson D (2009) Recovery oriented computing.
  47. 47.
    Ghemawat S, Gobioff H, Leung ST (2003) The google file system. Proceedings of the nine-teenth ACM symposium on operating systems principles, pp 29–43Google Scholar
  48. 48.
    Fielding RT (2000) Architectural styles and the design of network-based software architectures. Dissertation of doctor of philosophy, University of California, IrvineGoogle Scholar
  49. 49.
    RSA (2009, March) The role of security in trustworthy cloud computing. Continental Automated Building Association (CABA), Information Series, IS 2009-39Google Scholar
  50. 50.
    Thusoo A (2009, June 11) Hive-A petabyte scale data warehouse using hadoop. Retrieved from Facebook Engineering page,
  51. 51.
  52. 52.
    Palankar M et al (2008) Amazon S3 for science grids: a viable solution? Proceedings of the 2008 international workshop on data-aware distributed computing workshop (DADC), pp 55–64Google Scholar
  53. 53.
    Carriero N, Gelernter D (1989) Linda in the context. Commun ACM 32(4):444–458CrossRefGoogle Scholar
  54. 54.
    Gray J et al (1996) The dangers of replication and solution. Proceedings of the 1996 ACM SIGMOD international conference on management of data, pp 173–182Google Scholar

Copyright information

© Springer London 2010

Authors and Affiliations

  1. 1.School of Business ITKookmin UniversitySeoulKorea

Personalised recommendations