publication . Article . Conference object . 2015

Beyond Mere Application Structure Thoughts on the Future of Cloud Orchestration Tools

Joerg Domaschka; Frank Griesinger; Daniel Baur; Alessandro Rossini;
Open Access
  • Published: 30 Oct 2015 Journal: Procedia Computer Science, volume 68, pages 151-162 (issn: 1877-0509, Copyright policy)
  • Publisher: Elsevier BV
Abstract
Managing cloud applications running on IaaS is complicated and error prone. This is why DevOps tools and application description languages have been emerging. While these tools and languages enable the user to define the application and communication structure based on application components, they lack the possibility to define sophisticated communication patterns including the wiring on instance level. This paper details these shortcomings and presents approaches to overcome them. In particular, they we propose (i) adding boundaries to wiring specifications and (ii) introducing a higher-level abstraction—called facet—on top of the application. The combination of both concepts allows specifying wiring on basis of logical units and their relations. Hence, the concepts overcome general wiring problems that currently exist in cloud orchestration tools. In addition to that, the introduction of facets improves the re-use of components across different applications.
Persistent Identifiers
Subjects
free text keywords: cloud computing, life-cycle management, cross-cloud application, Structure (mathematical logic), Cloud computing, business.industry, business, Distributed computing, DevOps, Product life-cycle management, Computer science, Orchestration (computing)
Funded by
EC| PAASAGE
Project
PAASAGE
PaaSage: Model Based Cloud Platform Upperware
  • Funder: European Commission (EC)
  • Project Code: 317715
  • Funding stream: FP7 | SP1 | ICT
,
EC| CloudSocket
Project
CloudSocket
Business and IT-Cloud Alignment using a Smart Socket
  • Funder: European Commission (EC)
  • Project Code: 644690
  • Funding stream: H2020 | RIA
34 references, page 1 of 3

1. Mell, P., Grance, T.. The NIST Definition of Cloud Computing. Special Publication 800-145; National Institute of Standards and Technology; 2001.

2. Amazon Web Services. 2015. URL: http://aws.amazon.com/.

3. Rackspace: Leverage our cloud expertise to run fast and lean. 2015. URL: http://www.rackspace.com/.

4. Martin, R.C.. Agile Software Development: Principles, Patterns, and Practices. Upper Saddle River, NJ, USA: Prentice Hall PTR; 2003. ISBN 0135974445.

5. Palma, D., Spatzier, T.. Topology and Orchestration Specification for Cloud Applications (TOSCA). Tech. Rep.; Organization for the Advancement of Structured Information Standards (OASIS); 2013. URL: http://docs.oasis-open.org/tosca/TOSCA/v1.0/cos01/ TOSCA-v1.0-cos01.pdf.

6. Ferry, N., Song, H., Rossini, A., Chauvel, F., Solberg, A.. CloudMF: Applying MDE to Tame the Complexity of Managing Multi-Cloud Applications. In: Bilof, R., editor. UCC 2014: 7th IEEE/ACM International Conference on Utility and Cloud Computing. IEEE Computer Society; 2014, p. 269-277. doi:10.1109/UCC.2014.36.

7. Ferry, N., Chauvel, F., Rossini, A., Morin, B., Solberg, A.. Managing multi-cloud systems with CloudMF. In: Solberg, A., Babar, M.A., Dumas, M., Cuesta, C.E., editors. NordiCloud 2013: 2nd Nordic Symposium on Cloud Computing and Internet Technologies. ACM. ISBN 978-1-4503-2307-9; 2013, p. 38-45. doi:10.1145/2513534.2513542.

8. Ferry, N., Rossini, A., Chauvel, F., Morin, B., Solberg, A.. Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems. In: O'Conner, L., editor. CLOUD 2013: 6th IEEE International Conference on Cloud Computing. IEEE Computer Society. ISBN 978-0-7695-5028-2; 2013, p. 887-894. doi:10.1109/CLOUD.2013.133.

9. Rossini, A., de Lara, J., Guerra, E., Nikolov, N.. A Comparison of Two-Level and Multi-level Modelling for Cloud-Based Applications. In: Taentzer, G., Bordeleau, F., editors. ECMFA 2015: 11th European Conference on Modelling Foundations and Applications; vol. 9153 of Lecture Notes in Computer Science. Springer; 2015, p. 18-32. doi:10.1007/978-3-319-21151-0_2.

10. OpenTosca - Open Source TOSCA Ecosystem. 2015. URL: http://www.iaas.uni-stuttgart.de/OpenTOSCA/.

11. Cloudify. 2015. URL: http://www.cloudifysource.org/.

12. PaaSage EU project. 2015. URL: http://www.paasage.eu/.

13. MODAClouds EU project. 2015. URL: http://www.modaclouds.eu/.

14. CELAR EU project. 2015. URL: http://www.celarcloud.eu/.

15. Loulloudes, N., Sofokleous, S., Trihinas, D., Pallis, G., Dikaiakos, M.D.. D2.1 - Application Description Tool V1. CELAR project deliverable; 2013.

34 references, page 1 of 3
Any information missing or wrong?Report an Issue