Advertisement

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

  • Lom Messan Hillah
  • Rodrigo Assad
  • Antonia Bertolino
  • Marcio Delamaro
  • Fabio De Rosa
  • Vinicius Garcia
  • Francesca Lonetti
  • Ariele-Paolo Maesano
  • Libero Maesano
  • Eda Marchetti
  • Breno Miranda
  • Auri Vincenzi
  • Juliano Iyoda
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10469)

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.

References

  1. [ABdDP13]
    Aceto, G., Botta, A., de Donato, E., Pescap, A.: Cloud monitoring: a survey. Comput. Netw. 57(9), 2093–2115 (2013)CrossRefGoogle Scholar
  2. [IW15]
    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)CrossRefGoogle Scholar
  3. [IZM+17]
    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 CrossRefGoogle Scholar
  4. [KA12]
    Katherine, A.V., Alagarsamy, K.: Software testing in cloud platform: a survey. Int. J. Comput. Appl. 46(6), 21–25 (2012)Google Scholar
  5. [OAS16]
    OASIS. TOSCA Simple Profile in YAML Version 1.0. OASIS Committee Specification 01, June 2016Google Scholar
  6. [sim]
  7. [W3C14]
    W3C. State Chart XML (SCXML): State Machine Notation for Control Abstraction, May 2014. http://www.w3.org/TR/scxml/

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Lom Messan Hillah
    • 1
    • 2
  • Rodrigo Assad
    • 3
  • Antonia Bertolino
    • 4
  • Marcio Delamaro
    • 5
  • Fabio De Rosa
    • 6
  • Vinicius Garcia
    • 7
  • Francesca Lonetti
    • 4
  • Ariele-Paolo Maesano
    • 6
  • Libero Maesano
    • 6
  • Eda Marchetti
    • 4
  • Breno Miranda
    • 7
  • Auri Vincenzi
    • 8
  • Juliano Iyoda
    • 7
  1. 1.Univ. Paris NanterreNanterreFrance
  2. 2.Sorbonne Universités, UPMC, CNRS, LIP6 UMR7606ParisFrance
  3. 3.UstoreRecifeBrazil
  4. 4.ISTI-CNRPisaItaly
  5. 5.Universidade de São PauloSão CarlosBrazil
  6. 6.Simple EngineeringParisFrance
  7. 7.Universidade Federal de PernambucoRecifeBrazil
  8. 8.Universidade Federal de São CarlosSão CarlosBrazil

Personalised recommendations