A Taxonomy, Survey, and Issues of Cloud Computing Ecosystems

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, Force.com, 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.

[1]  Vidyanand Choudhary,et al.  Software as a Service: Implications for Investment in Software Development , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[2]  Ann Cavoukian,et al.  Privacy in the clouds , 2008 .

[3]  Dennis Shasha,et al.  The dangers of replication and a solution , 1996, SIGMOD '96.

[4]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[5]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[6]  Anna van Raaphorst OASIS (Organization for the Advancement of Structured Information Standards) , 2006 .

[7]  Siani Pearson,et al.  Taking account of privacy when designing cloud computing services , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[8]  Philip S. Yu,et al.  Utility computing SLA management based upon business objectives , 2004, IBM Syst. J..

[9]  Hovav Shacham,et al.  Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds , 2009, CCS.

[10]  Matei Ripeanu,et al.  Amazon S3 for science grids: a viable solution? , 2008, DADC '08.

[11]  Zheng Shao,et al.  Hive - a petabyte scale data warehouse using Hadoop , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[12]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[13]  Paolo Bientinesi,et al.  Can cloud computing reach the top500? , 2009, UCHPC-MAW '09.

[14]  Nicholas Carriero,et al.  Linda in context , 1989, CACM.

[15]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.