Skip to main content

Towards Automated Deployment of Self-adaptive Applications on Hybrid Clouds (Short Paper)

  • Conference paper
  • First Online:
Software Engineering and Formal Methods (SEFM 2017)

Abstract

Cloud computing promises high dynamism, flexibility, and elasticity of applications at lower infrastructure costs. However, resource management, portability, and interoperability remain a challenge for cloud application users, since the current major cloud application providers have not converged to a standard interface, and the deployment supporting tools are highly heterogeneous. Besides, by their very nature, cloud applications bring serious traceability, security and privacy issues. This position paper describes a research thread on an extensible Domain Specific Language (DSL), a platform for the automated deployment, and a generic architecture of an ops application manager for self-adaptive distributed applications on hybrid cloud infrastructures. The idea is to overcome the cited limitations by empowering the cloud applications with self-configuration, self-healing, and self-protection capabilities. Such autonomous governance can be achieved by letting cloud users define their policies concerning security, data protection, dependability and functional compliance behavior using the proposed DSL. Real world trials in different application domains are discussed.

This is a short paper accepted in the new ideas and work-in-progress section of SEFM 2017.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

References

  1. Aceto, G., Botta, A., de Donato, E., Pescap, A.: Cloud monitoring: a survey. Comput. Netw. 57(9), 2093–2115 (2013)

    Article  Google Scholar 

  2. De La Iglesia, D.G., Weyns, D.: MAPE-K formal templates to rigorously design behaviors for self-adaptive systems. ACM Trans. Auton. Adapt. Syst. 10(3), 15:1–15:31 (2015)

    Article  Google Scholar 

  3. Iosup, A., Zhu, X., Merchant, A., Kalyvianaki, E., Maggio, M., Spinner, S., Abdelzaher, T., Mengshoel, O., Bouchenak, S.: Self-awareness of cloud applications. In: Kounev, S., Kephart, J.O., Milenkoski, A., Zhu, X. (eds.) Self-Aware Computing Systems, pp. 575–610. Springer, Cham (2017). doi:10.1007/978-3-319-47474-8_20

    Chapter  Google Scholar 

  4. Katherine, A.V., Alagarsamy, K.: Software testing in cloud platform: a survey. Int. J. Comput. Appl. 46(6), 21–25 (2012)

    Google Scholar 

  5. OASIS. TOSCA Simple Profile in YAML Version 1.0. OASIS Committee Specification 01, June 2016

    Google Scholar 

  6. simplyTestify. http://simplytestify.com/pages/simplyTestify

  7. W3C. State Chart XML (SCXML): State Machine Notation for Control Abstraction, May 2014. http://www.w3.org/TR/scxml/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lom Messan Hillah .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Hillah, L.M. et al. (2017). Towards Automated Deployment of Self-adaptive Applications on Hybrid Clouds (Short Paper). In: Cimatti, A., Sirjani, M. (eds) Software Engineering and Formal Methods. SEFM 2017. Lecture Notes in Computer Science(), vol 10469. Springer, Cham. https://doi.org/10.1007/978-3-319-66197-1_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-66197-1_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-66196-4

  • Online ISBN: 978-3-319-66197-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics