TY - JOUR
T1 - On the modeling of optimal and automatized cloud application deployment
AU - de Gouw, Stijn
AU - Mauro, Jacopo
AU - Zavattaro, Gianluigi
PY - 2019/10
Y1 - 2019/10
N2 - 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.
AB - 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.
KW - Automatic cloud application deployment
KW - Declarative specification of deployment rules
KW - Software system modeling
U2 - 10.1016/j.jlamp.2019.06.001
DO - 10.1016/j.jlamp.2019.06.001
M3 - Journal article
SN - 2352-2208
VL - 107
SP - 108
EP - 135
JO - Journal of Logical and Algebraic Methods in Programming
JF - Journal of Logical and Algebraic Methods in Programming
ER -