We investigate the problem of modeling the optimal and automatic deployment of cloud applications. We follow an approach based on three main pillars: (i) the specification of the computing resources needed by software components and those provided by the executing environment (e.g. virtual machines or containers), (ii) the declarative description of deployment rules, (iii) and the computation of an optimal deployment that minimizes the total cost by using constraint solving techniques. We experiment with such an approach by applying it to the Abstract Behavioural Specification language ABS, and we validate it by modeling and simulating with ABS (and its tool-suite) the Fredhopper Cloud Services, a worldwide system offering e-Commerce services, currently deployed on Amazon EC2. (C) 2019 Elsevier Inc. All rights reserved.

de Gouw, S., Mauro, J., Zavattaro, G. (2019). On the modeling of optimal and automatized cloud application deployment. THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 107, 108-135 [10.1016/j.jlamp.2019.06.001].

On the modeling of optimal and automatized cloud application deployment

Mauro, Jacopo;Zavattaro, Gianluigi
2019

Abstract

We investigate the problem of modeling the optimal and automatic deployment of cloud applications. We follow an approach based on three main pillars: (i) the specification of the computing resources needed by software components and those provided by the executing environment (e.g. virtual machines or containers), (ii) the declarative description of deployment rules, (iii) and the computation of an optimal deployment that minimizes the total cost by using constraint solving techniques. We experiment with such an approach by applying it to the Abstract Behavioural Specification language ABS, and we validate it by modeling and simulating with ABS (and its tool-suite) the Fredhopper Cloud Services, a worldwide system offering e-Commerce services, currently deployed on Amazon EC2. (C) 2019 Elsevier Inc. All rights reserved.
2019
de Gouw, S., Mauro, J., Zavattaro, G. (2019). On the modeling of optimal and automatized cloud application deployment. THE JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 107, 108-135 [10.1016/j.jlamp.2019.06.001].
de Gouw, Stijn; Mauro, Jacopo; Zavattaro, Gianluigi
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/717051
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 5
social impact