A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES

Nelson M. Gonzalez, Charles C. Miers, Fernando F. Redígolo, Marcos Simplício, Tereza C. M. B. Carvalho, Mats Näslund, Makan Pourzandi

2011

Abstract

The continuous development of cloud computing is in evidence in several academic and non-academic researches. However, the relative youth of this field has produced several distinct definitions and taxonomies regarding the concept of cloud computing, as well as the classification and organization of such services. The appearance of commercial cloud solutions in this context with no firmly established standards only complicates the matter, making it difficult to determine how solutions should be technically identified and qualified. Therefore, with the growing complexity of the area, identifying, clarifying and classifying cloud services are essential steps to understand their organization, purpose and interaction with other services. With this goal in mind, this article presents a study on existing concepts and taxonomies, and then harmonizes these approaches in an extensible taxonomy model for cloud computing services. More specifically, this proposal builds on the SPI (Software, Platform, and Infrastructure) taxonomy created by NIST (National Institute of Standards and Technology), creating a hierarchical organization that groups different services according to their characteristics; the result is a taxonomy model that allows finer-grained analyses to be performed, while essentially keeping the simplicity of SPI itself. Finally, we present a specific instance of this model focused on existing and representative cloud services.

References

  1. Amazon (2010a). Amazon elastic block storage. http:// aws. amazon.com/ebs/.
  2. Amazon (2010a). Amazon elastic block storage. http:// aws. amazon.com/ebs/.
  3. Amazon (2010b). Amazon elastic compute cloud. http:// aws.amazon.com/ec2/.
  4. Amazon (2010b). Amazon elastic compute cloud. http:// aws.amazon.com/ec2/.
  5. Amazon (2010c). Amazon machine images. aws.amazon.com/amis/.
  6. Amazon (2010c). Amazon machine images. aws.amazon.com/amis/.
  7. AppNexus (2010). Appnexus cloud computing. http:// www.appnexus.com/.
  8. AppNexus (2010). Appnexus cloud computing. http:// www.appnexus.com/.
  9. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical report.
  10. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., and Zaharia, M. (2009). Above the clouds: A berkeley view of cloud computing. Technical report.
  11. Boomi (2010). http://www.boomi.com/solutions.
  12. Boomi (2010). http://www.boomi.com/solutions.
  13. Borthakur, D. (2007). The hadoop distributed file system: Architecture and design. http://hadoop.apache.org/.
  14. Borthakur, D. (2007). The hadoop distributed file system: Architecture and design. http://hadoop.apache.org/.
  15. Box.net (2010). Box. http://www.box.net/solutions.
  16. Box.net (2010). Box. http://www.box.net/solutions.
  17. Cirtas (2010). Cirtas bluejet. http://www.cirtas.com/.
  18. Cirtas (2010). Cirtas bluejet. http://www.cirtas.com/.
  19. Cloudera (2010). Cloudera. http://www.cloudera.com/.
  20. Cloudera (2010). Cloudera. http://www.cloudera.com/.
  21. Coombe, B. (2009). Cloud computing - overview, advantages and challenges for enterprise deployment. Technical report, Bechtel Corporation.
  22. Coombe, B. (2009). Cloud computing - overview, advantages and challenges for enterprise deployment. Technical report, Bechtel Corporation.
  23. CPNI (2010). Information security briefing 01/2010 - cloud computing. Technical report, CPNI - Centre for Protection of National Infrastructure.
  24. CPNI (2010). Information security briefing 01/2010 - cloud computing. Technical report, CPNI - Centre for Protection of National Infrastructure.
  25. CSA (2009). Security guidance for critical areas of focus in cloud computing. Technical report, CSA - Cloud Security Alliance.
  26. CSA (2009). Security guidance for critical areas of focus in cloud computing. Technical report, CSA - Cloud Security Alliance.
  27. Das, S., Agrawal, D., and Abbadi, A. E. (2010). ElasTraS: An elastic, scalable, and self managing transactional database for the cloud. Technical report, UCSB. http://www.cs.ucsb.edu/research/tech reports/.
  28. Das, S., Agrawal, D., and Abbadi, A. E. (2010). ElasTraS: An elastic, scalable, and self managing transactional database for the cloud. Technical report, UCSB. http://www.cs.ucsb.edu/research/tech reports/.
  29. DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., and Vogels, W. (2007). Dynamo: Amazon's highly available key-value store. In Proc. of ACM Symposium on Operating Systems Principles, pages 205-220. ACM.
  30. DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lakshman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., and Vogels, W. (2007). Dynamo: Amazon's highly available key-value store. In Proc. of ACM Symposium on Operating Systems Principles, pages 205-220. ACM.
  31. Decho (2010). Mozy. http://mozy.com/.
  32. Decho (2010). Mozy. http://mozy.com/.
  33. Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., and Welch, B. (1994). The Bayou architecture: Support for data sharing among mobile users. In Proc. of the Workshop on Mobile Computing Systems and Applications, pages 2-7.
  34. Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., and Welch, B. (1994). The Bayou architecture: Support for data sharing among mobile users. In Proc. of the Workshop on Mobile Computing Systems and Applications, pages 2-7.
  35. Dropbox (2010). Dropbox. http://www.dropbox.com/.
  36. Dropbox (2010). Dropbox. http://www.dropbox.com/.
  37. ElasticHosts (2010). Elastichosts - flexible servers in the cloud. http://www.elastichosts.com/.
  38. ElasticHosts (2010). Elastichosts - flexible servers in the cloud. http://www.elastichosts.com/.
  39. EMC (2010). Emc storage managed services. www. emc.com/.
  40. EMC (2010). Emc storage managed services. www. emc.com/.
  41. ENISA (2009). Benefits, risks and recommendations for information security. Technical report, ENISA - European Network and Information Security Agency.
  42. ENISA (2009). Benefits, risks and recommendations for information security. Technical report, ENISA - European Network and Information Security Agency.
  43. Enomaly (2010). Enomalism elastic computing infrastructure. http://www.enomalism.com/.
  44. Enomaly (2010). Enomalism elastic computing infrastructure. http://www.enomalism.com/.
  45. Evernote (2010). Evernote. http://www.evernote.com/.
  46. Evernote (2010). Evernote. http://www.evernote.com/.
  47. Fontán, J., Vázquez, T., Gonzalez, L., Montero, R., and Llorente, I. (2008). Opennebula: The open source virtual machine manager for cluster computing. In Open Source Grid and Cluster Software Conference - Book of Abstracts. http://www.opennebula.org/.
  48. Fontán, J., Vázquez, T., Gonzalez, L., Montero, R., and Llorente, I. (2008). Opennebula: The open source virtual machine manager for cluster computing. In Open Source Grid and Cluster Software Conference - Book of Abstracts. http://www.opennebula.org/.
  49. Gjermundrod, H., Dikaiakos, M., Stumpert, M., Wolniewicz, P., and Kornmayer, H. (2008). g-Eclipse - an integrated framework to access and maintain grid resources. In Proc. of the 2008 9th IEEE/ACM International Conference on Grid Computing, GRID'08, pages 57-64, Washington, DC, USA. IEEE Computer Society.
  50. Gjermundrod, H., Dikaiakos, M., Stumpert, M., Wolniewicz, P., and Kornmayer, H. (2008). g-Eclipse - an integrated framework to access and maintain grid resources. In Proc. of the 2008 9th IEEE/ACM International Conference on Grid Computing, GRID'08, pages 57-64, Washington, DC, USA. IEEE Computer Society.
  51. GoGrid (2010). http://www.gogrid.com/.
  52. GoGrid (2010). http://www.gogrid.com/.
  53. Google (2010a). http://code.google.com/appengine/.
  54. Google (2010a). http://code.google.com/appengine/.
  55. Google (2010b). http://labs.google.com/papers/gfs.html.
  56. Google (2010b). http://labs.google.com/papers/gfs.html.
  57. Google (2010c). http://code.google.com/apis/base/.
  58. Google (2010c). http://code.google.com/apis/base/.
  59. Google (2010d). Google. http://www.google.com/apps/.
  60. Google (2010d). Google. http://www.google.com/apps/.
  61. Heroku (2010). Heroku - instant ruby platform. http:// heroku.com/.
  62. Heroku (2010). Heroku - instant ruby platform. http:// heroku.com/.
  63. Hines, M. (2004). computing deal. 5200970.html.
  64. Hines, M. (2004). computing deal. 5200970.html.
  65. Morgan stanley, ibm ink utility http://news.cnet.com/2100-7339-
  66. Morgan stanley, ibm ink utility http://news.cnet.com/2100-7339-
  67. Hofstader, J. (2007). Communications as a service. http:// msdn.microsoft.com/en-us/library/bb896003. aspx.
  68. Hofstader, J. (2007). Communications as a service. http:// msdn.microsoft.com/en-us/library/bb896003. aspx.
  69. Hoover, J. N. (2009). NIST team deeply studying cloud computing - cloud computing - InformationWeek. http://www.informationweek.com/news/government/ enterprise-architecture/showArticle.jhtml?articleID= 217701603.
  70. Hoover, J. N. (2009). NIST team deeply studying cloud computing - cloud computing - InformationWeek. http://www.informationweek.com/news/government/ enterprise-architecture/showArticle.jhtml?articleID= 217701603.
  71. IDC (2010). IDC: cloud computing implementations to double by 2012 - network computing. http://www. networkcomputing.com/ other/ idc-cloud-computingimplementations-to-double-by-2012.php?type=article
  72. IDC (2010). IDC: cloud computing implementations to double by 2012 - network computing. http://www. networkcomputing.com/ other/ idc-cloud-computingimplementations-to-double-by-2012.php?type=article
  73. Identity, P. (2010). www.pingidentity.com/.
  74. Identity, P. (2010). www.pingidentity.com/.
  75. Itensil (2010). Itensil. http://itensil.com/.
  76. Itensil (2010). Itensil. http://itensil.com/.
  77. Jaekel, M. and Luhn, A. (2009). Cloud computing - business models, value creation dynamics and advantages for customers. Technical report, Siemens AG.
  78. Jaekel, M. and Luhn, A. (2009). Cloud computing - business models, value creation dynamics and advantages for customers. Technical report, Siemens AG.
  79. Johnston, M. (1999). Preboot execution environment (PXE). www.pix.net/software/pxeboot/archive/ pxespec.pdf.
  80. Johnston, M. (1999). Preboot execution environment (PXE). www.pix.net/software/pxeboot/archive/ pxespec.pdf.
  81. Johnston, S. (2010). Taxonomy: The 6 layer cloud computing stack. http://samj.net/2008/09/taxonomy-6-layercloud-computing-stack.html.
  82. Johnston, S. (2010). Taxonomy: The 6 layer cloud computing stack. http://samj.net/2008/09/taxonomy-6-layercloud-computing-stack.html.
  83. Laird, P. (2009). Laird OnDemand: cloud computing taxonomy at interop las vegas, may 2009. http:// peterlaird.blogspot.com/2009/05/cloud-computingtaxonomy-at-interop-las.html.
  84. Laird, P. (2009). Laird OnDemand: cloud computing taxonomy at interop las vegas, may 2009. http:// peterlaird.blogspot.com/2009/05/cloud-computingtaxonomy-at-interop-las.html.
  85. Linthicum, D. (2009). Defining the cloud computing framework. http://cloudcomputing.sys-con.com/node/8115 19.
  86. Linthicum, D. (2009). Defining the cloud computing framework. http://cloudcomputing.sys-con.com/node/8115 19.
  87. Marks, E. A. and Lozano, B. (2010). Executive's Guide to Cloud Computing. John Wiley & Sons.
  88. Marks, E. A. and Lozano, B. (2010). Executive's Guide to Cloud Computing. John Wiley & Sons.
  89. Mell, P. and Grance, T. (2009). The nist definition of cloud computing. Technical report, NIST.
  90. Mell, P. and Grance, T. (2009). The nist definition of cloud computing. Technical report, NIST.
  91. Microsoft (2010a). Microsoft connected services framework. http://msdn.microsoft.com/en-us/library/ aa306083.aspx.
  92. Microsoft (2010a). Microsoft connected services framework. http://msdn.microsoft.com/en-us/library/ aa306083.aspx.
  93. Microsoft (2010b). Windows live skydrive. http:// www.windowslive.com.br/public/product.aspx/view/5.
  94. Microsoft (2010b). Windows live skydrive. http:// www.windowslive.com.br/public/product.aspx/view/5.
  95. Netsuite (2010). Suitecloud. http://www.netsuite.com.
  96. Netsuite (2010). Suitecloud. http://www.netsuite.com.
  97. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The Eucalyptus open-source cloud-computing system. In Proc. of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID'09, pages 124-131, Washington, DC, USA. IEEE Computer Society.
  98. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The Eucalyptus open-source cloud-computing system. In Proc. of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID'09, pages 124-131, Washington, DC, USA. IEEE Computer Society.
  99. Olston, C., Reed, B., Srivastava, U., Kumar, R., and Tomkins, A. (2008). Pig latin: a not-so-foreign language for data processing. In Proc. of the 2008 ACM SIGMOD international conference on Management of data, SIGMOD'08, pages 1099-1110, New York, NY, USA. ACM.
  100. Olston, C., Reed, B., Srivastava, U., Kumar, R., and Tomkins, A. (2008). Pig latin: a not-so-foreign language for data processing. In Proc. of the 2008 ACM SIGMOD international conference on Management of data, SIGMOD'08, pages 1099-1110, New York, NY, USA. ACM.
  101. OpSource (2010). http://www.opsource.net/Solutions/CloudComputing.
  102. OpSource (2010). http://www.opsource.net/Solutions/CloudComputing.
  103. Oracle (2010). Oracle on demand. http://www.oracle.com/.
  104. Oracle (2010). Oracle on demand. http://www.oracle.com/.
  105. OrangeScape (2010). http://www.orangescape.com/.
  106. OrangeScape (2010). http://www.orangescape.com/.
  107. Prodan, R. and Ostermann, S. (2009). A survey and taxonomy of infrastructure as a service and web hosting cloud providers. 10th IEEE/ACM Internation Conference on Grid Computing.
  108. Prodan, R. and Ostermann, S. (2009). A survey and taxonomy of infrastructure as a service and web hosting cloud providers. 10th IEEE/ACM Internation Conference on Grid Computing.
  109. Rackspace (2010). Rackspace managed hosting. http:// www.rackspace.com/.
  110. Rackspace (2010). Rackspace managed hosting. http:// www.rackspace.com/.
  111. RightScale (2010). Rightscale cloud computing management platform. http://www.rightscale.com/.
  112. RightScale (2010). Rightscale cloud computing management platform. http://www.rightscale.com/.
  113. Rimal, B. P., Choi, E., and Lumb, I. (2009a). A taxonomy and survey of cloud computing systems. In Networked Computing and Advanced Information Management, International Conference on, pages 44-51, Los Alamitos, CA, USA. IEEE Computer Society.
  114. Rimal, B. P., Choi, E., and Lumb, I. (2009a). A taxonomy and survey of cloud computing systems. In Networked Computing and Advanced Information Management, International Conference on, pages 44-51, Los Alamitos, CA, USA. IEEE Computer Society.
  115. Rimal, B. P., Choi, E., and Lumb, I. (2009b). A taxonomy and survey of cloud computing systems. Fifth International Joint Conference on INC, IMS and IDC.
  116. Rimal, B. P., Choi, E., and Lumb, I. (2009b). A taxonomy and survey of cloud computing systems. Fifth International Joint Conference on INC, IMS and IDC.
  117. rPath (2010). rpath solutions. www.rpath.com/.
  118. rPath (2010). rpath solutions. www.rpath.com/.
  119. SalesForce (2010). Force.com. http://www.salesforce.com/ platform/.
  120. SalesForce (2010). Force.com. http://www.salesforce.com/ platform/.
  121. Salesforce (2010a). Salesforce apex. http://wiki.developer force.com/.
  122. Salesforce (2010a). Salesforce apex. http://wiki.developer force.com/.
  123. Salesforce (2010b). Salesforce customer relationship management (crm). http://www.salesforce.com/crm/.
  124. Salesforce (2010b). Salesforce customer relationship management (crm). http://www.salesforce.com/crm/.
  125. SOASTA (2010). Soasta cloudtest. http://www.soasta.com/.
  126. SOASTA (2010). Soasta cloudtest. http://www.soasta.com/.
  127. StorSimple (2010). http://www.storsimple.com.
  128. StorSimple (2010). http://www.storsimple.com.
  129. Trackvia (2010). Trackvia cloud database. www.trackvia.com/products/cloud-database.
  130. Trackvia (2010). Trackvia cloud database. www.trackvia.com/products/cloud-database.
  131. UBOOT (2010). Das U-Boot: The universal boot loader. http://www.denx.de/wiki/U-Boot/.
  132. UBOOT (2010). Das U-Boot: The universal boot loader. http://www.denx.de/wiki/U-Boot/.
  133. Velte, A. T., Velte, T. J., and Elsenpeter, R. (2009). Cloud Computing - A Practical Approach. McGraw-Hill.
  134. Velte, A. T., Velte, T. J., and Elsenpeter, R. (2009). Cloud Computing - A Practical Approach. McGraw-Hill.
  135. Willis, J. M. (2009). Unified ontology of cloud computing j IT management and cloud blog. http://www.johnmwillis.com/cloud-computing/ unified-ontology-of-cloud-computing/.
  136. Willis, J. M. (2009). Unified ontology of cloud computing j IT management and cloud blog. http://www.johnmwillis.com/cloud-computing/ unified-ontology-of-cloud-computing/.
  137. Youseff, L., Butrico, M., and da Silva, D. (2008). Toward a unified ontology of cloud computing. Grid Computing Environments Workshop, GCE'08, pages 1-10.
  138. Youseff, L., Butrico, M., and da Silva, D. (2008). Toward a unified ontology of cloud computing. Grid Computing Environments Workshop, GCE'08, pages 1-10.
  139. Zoho (2010). Zoho.com. http://www.zoho.com/.
  140. Zoho (2010). Zoho.com. http://www.zoho.com/.
Download


Paper Citation


in Harvard Style

M. Gonzalez N., C. Miers C., F. Redígolo F., Simplício M., C. M. B. Carvalho T., Näslund M. and Pourzandi M. (2011). A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 56-65. DOI: 10.5220/0003384800560065


in Harvard Style

M. Gonzalez N., C. Miers C., F. Redígolo F., Simplício M., C. M. B. Carvalho T., Näslund M. and Pourzandi M. (2011). A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES . In Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8425-52-2, pages 56-65. DOI: 10.5220/0003384800560065


in Bibtex Style

@conference{closer11,
author={Nelson M. Gonzalez and Charles C. Miers and Fernando F. Redígolo and Marcos Simplício and Tereza C. M. B. Carvalho and Mats Näslund and Makan Pourzandi},
title={A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={56-65},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003384800560065},
isbn={978-989-8425-52-2},
}


in Bibtex Style

@conference{closer11,
author={Nelson M. Gonzalez and Charles C. Miers and Fernando F. Redígolo and Marcos Simplício and Tereza C. M. B. Carvalho and Mats Näslund and Makan Pourzandi},
title={A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES},
booktitle={Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2011},
pages={56-65},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003384800560065},
isbn={978-989-8425-52-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES
SN - 978-989-8425-52-2
AU - M. Gonzalez N.
AU - C. Miers C.
AU - F. Redígolo F.
AU - Simplício M.
AU - C. M. B. Carvalho T.
AU - Näslund M.
AU - Pourzandi M.
PY - 2011
SP - 56
EP - 65
DO - 10.5220/0003384800560065


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - A TAXONOMY MODEL FOR CLOUD COMPUTING SERVICES
SN - 978-989-8425-52-2
AU - M. Gonzalez N.
AU - C. Miers C.
AU - F. Redígolo F.
AU - Simplício M.
AU - C. M. B. Carvalho T.
AU - Näslund M.
AU - Pourzandi M.
PY - 2011
SP - 56
EP - 65
DO - 10.5220/0003384800560065