Скачиваний:
50
Добавлен:
20.06.2019
Размер:
50.48 Mб
Скачать

3  Towards a Taxonomy for Cloud Computing from an e-Science Perspective

59

3.5  Taxonomies for Cloud Computing

There are some proposals in the literature related to cloud computing taxonomies. All presented taxonomies have focused mostly on the commercial aspect (e.g., business model), lacking on describing the domain according to important aspects for e-Science such as standards, privacy levels, and so on. Cloud computing providers adopt a specialized taxonomy to explain their approach, especially if they have to distinguish themselves from others. This section presents four taxonomies, already developed for the cloud computing domain.

Youseff [34] proposes a unified ontology for cloud computing. It presents a summary of cloud computing components, with a classification of these components, and their relationships. Even though this paper is a step forward, highlighting many technical challenges involved in building cloud components, it is not a real ontology, but a taxonomy that partially covers the cloud computing domain. In fact, this work classifies just the cloud computing components in five main layers. In addition, this ontology only takes the business model into account (classifying cloud computing as software as a service, hardware as a service, and so on). Many other aspects are needed to classify cloud computing environments, particularly for e-Science, such as pricing, access methods, and so on.

Leavitt [13], presents the whole cloud scenario with advantages and disadvantages, explaining the adoption of cloud by companies around the world and classifying cloud computing environments into four types that are equivalent to the business models presented in this paper. However, it proposes a type called “general services” that consider databases and storage provides as a service, differently from our taxonomy that created a new type named DaaS to designate this type of business model. This classification may be too generic since it groups in one class (general services) many important types for e-Science. Services for different purposes are classified as the same, and this may be not be desirable.

Laird [12] classifies cloud environments in a taxonomy that is composed by four main classes: Infrastructure, Platform, Service, and Applications. In each of these classes, it details some aspects and presents cloud environments that correspond to the classification. Many of the classes used in this work are present in our taxonomy. However, it is not focused on e-Science aspects and many important classes are not considered. Laird [12] is focused on commercial environments, and because of that, some classification is missing, such as HPC supporting. Since it is not a fundamental aspect for commercial applications that are executed in clouds, it was not considered.

The United States National Institute of Standards and Technology (NIST) recently provided definitions for cloud computing through an implicit taxonomy [18]. However, different from the taxonomy presented in this chapter, the NIST cloud computing taxonomy has focused on the business model aspect, lacking on describing the domain according to different aspects such as standards, privacy levels, and so on.

60

D. de Oliveira et al.

3.6  Conclusions and Final Remarks

In this chapter, we have introduced a taxonomy for cloud computing from an e-Science perspective. The authors believe that it will be useful for the scientific community in evaluating and comparing different cloud environments. By classifying environments using the proposed taxonomy, they may evaluate which environments meet their needs for executing scientific experiments in clouds. Different from the existing taxonomies, this taxonomy considers a broad view of cloud computing according to important aspects of scientific experiments and aims to explore the major properties of it.

This chapter highlights that despite the high interest about the topic, it is still a wide open field. New solutions for cloud computing are available, and many others are being announced, which makes the cloud computing field very fertile and hard to be understood and classified. It is fundamental that scientists are able to choose the best cloud environment for their experiments. The use of the taxonomy and its common vocabulary may facilitate scientists to find common characteristics of the existing environments and may help them to choose the most adequate one.

AcknowledgmentsThe authors thank CNPq and CAPES for funding this research.

References

1.Altintas I, Berkley C, Jaeger E, Jones M, Ludascher B, Mock S (2004) Kepler: an extensible system for design and execution of scientific workflows. In: 16th SSDBM, Santorini, Greece, pp 423–424

2.Asosheh A, Danesh MH (2008) Comparison of OS level and hypervisor server virtualization. In: Proceedings of the 8th conference on systems theory and scientific computation, Rhodes, Greece, pp 241–246

3.Atom (2010) Atom Publishing Protocol. AtomEnabled.org – Atom Publishing Protocol. http:// www.atomenabled.org/. Accessed 11 Jan 2010

4.Bruno D, Richmond H (2003) The true about taxonomies. Inform Manage J 37:44–46

5.Callahan SP, Freire J, Santos E, Scheidegger CE, Silva CT, Vo HT (2006) VisTrails: visuali­ zation meets data management. In: Proceedings of the 2006 ACM SIGMOD, Chicago, IL, pp 745–747

6.Foster I, Kesselman C (2004) The grid: blueprint for a new computing infrastructure. Morgan Kaufmann, Los Altos, CA

7.Foster I, Yong Zhao, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop, 2008. GCE ‘08grid computing environments workshop, 2008. GCE ‘08, Auxtin, TX, pp 1–10

8.Freire J, Koop D, Santos E, Silva CT (2008) Provenance for computational tasks: a survey. Comput Sci Eng 10(3):11–21

9.Hoffa C, Mehta G, Freeman T, Deelman E, Keahey K, Berriman B, Good J (2008) On the use of cloud computing for scientific workflows. In: SWBES 2008SWBES 2008, Indianapolis, IN

10. Jensen M, Schwenk J, Gruschka N, Iacono LL (2009) On technical security issues in cloud computing. In: Proceedings of the 2009 IEEE international conference on cloud computing, Bangalore, India, pp 109–116

11.JSON (2010) JSON interchange format. JSON Interchange Format. http://json.org/. Accessed 11 Jan 2010

3  Towards a Taxonomy for Cloud Computing from an e-Science Perspective

61

12. Laird P (2009) Cloud computing taxonomy. http://peterlaird.blogspot.com/2009/05/cloud- computing-taxonomy-at-interop-las.html. Accessed 11 Jan 2010

13. Leavitt N (2009) Is cloud computing really ready for prime time? Computer 42(1):15–20 14. Lizhe W, Jie T, Kunze M, Castellanos A, Kramer D, Karl W (2008) Scientific cloud comput-

ing: early definition and experience. In: Proceedings of HPCC ‘08, IEEE HPCC ‘08, pp 825–830

15. Matsunaga A, Tsugawa M, Fortes J (2008) CloudBLAST: combining MapReduce and virtualization on distributed resources for bioinformatics applications. In: Proceedings of the fourth IEEE international conference on eScience, e-Science’08, IEEE Computer Society, Washington, DC, vol 0, pp 222–229

16. Mattoso M, Werner C, Travassos GH, Braganholo V, Murta L, Ogasawara E, Oliveira D, Cruz S, Martinho W (2010) Towards supporting large scale in silico experiments life cycle. Int J Bus Process Integr Manage (IJBPIM), 5(1):79–92

17. Mishra P, Chopra D, Moreh J, Philpott R (2003) Differences between OASIS Security Assertion Markup Language (SAML) V1.1 and V1.0. OASIS Draft, Technical Report sstc- saml-diff-1.1-draft-01

18.NIST (2009) NIST.gov – computer security division – computer security resource center. NIST

– cloud computing. http://csrc.nist.gov/groups/SNS/cloud-computing/index.html. Accessed 11 Jan 2010

19. OAuth (2010) OAuth – an open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. http://oauth.net/. Accessed 11 Jan 2010

20. Oliveira D, Cunha L, Tomaz L, Pereira V, Mattoso M (2009) Using ontologies to support deep water oil exploration scientific workflows. In: IEEE international workshop on scientific workflows, Los Angeles, CA

21. OpenID (2010) OpenID Foundation website. http://openid.net/. Accessed 11 Jan 2010

22. OVF (2010) Open virtualization format (OVF) –virtual machines – virtualization. http://www. vmware.com/appliances/getting-started/learn/ovf.html. Accessed 11 Jan 2010

23. RSS (2010) RSS 2.0 specification (version 2.0.11). http://www.rssboard.org/rss-specification. Accessed 11 Jan 2010

24. Simmhan Y, Barga R, van Ingen C, Lazowska E, Szalay A (2008) On Building scientific workflow systems for data management in the cloud. In: Proceedings of the fourth IEEE international conference on eScience ’08, eScience ’08, IEEE Computer Society, Washington, DC, pp 434–435

25. Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput 13(5):14–22

26. Taylor IJ, Deelman E, Gannon DB, Shields M (eds) (2007) Workflows for e-Science: scientific workflows for grids, 1st ed. Springer, London

27. Travassos GH, Barros MO (2003) Contributions of in virtuo and in silico experiments for the future of empirical studies in software engineering. In: Proceedings of 2nd workshop on empirical software engineering the future of empirical studies in software engineering, Fraunhofer IRB Verlag, Roman Castles, Italy

28. Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2009) A break in the clouds: towards a cloud definition. SIGCOMM Comput Commun Rev 39(1):50–55

29. W3C (2010) World Wide Web Consortium (W3C). http://www.w3.org/. Accessed 11 Jan 2010

30. Weske M, Vossen G, Medeiros CB (1996) Scientific workflow management: WASA architecture and applications, Universitat Munster, Germany

31. WfMC I (2009) Binding, WfMC Standards, WFMC-TC-1023. http://www. wfmc. org/. Accessed 11 Jan 2010

32. XACML (2010) OASIS eXtensible access control markup language (XACML). http:// www.oasis-open.org/committees/tc_home.php?wg_abbrev=xacml. Accessed 11 Jan 2010 33. XMPP (2010) XMPP standards foundation. XMPP standards. http://xmpp.org/. Accessed 11

Jan 2010

62

D. de Oliveira et al.

34. Youseff L, Butrico M, Da Silva D (2008) Toward a unified ontology of cloud computing. In: Grid computing environments workshop, 2008. GCE ‘08grid computing environments workshop, 2008, GCE ‘08, pp 1–10

35. Zhang H, Jiang G, Yoshihira K, Chen H, Saxena A (2009) Intelligent workload factoring for a hybrid cloud computing model. In: Proceedings of the 2009 Congress on services – I, IEEE Computer Society, Washington, DC, pp 701–708

Соседние файлы в папке CLOUD COMPUTING