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 servic...
Cloud computing enables a major paradigm shift in the way that computing resources are acquired. Wit...
A sophisticated deployment system plays an important role in automating and improving the process of...
In modern software systems, deployment is an integral and critical part of application development (...
We investigate the problem of modeling the optimal and automatic deployment of cloud applications. W...
The problem of deploying a complex software application has been formally investigated in previous w...
The problem of deploying a complex software application has been formally investigated in previous w...
International audienceThe problem of deploying a complex software application has been formally inve...
Abstract—Commercial services for provisioning software com-ponents and virtual infrastructure in the...
Cloud applications in research and in the industry can be modelled with application deployment model...
International audienceCloud computing is the fastest emerging technology that proposes several resou...
Abstract-This paper demonstrates CONSOLAS, an automatic tool for the configuration and deployment of...
Abstract—In service oriented cloud, in order to meet the differ-ent users ’ service requirements, th...
AbstractThis paper proposes an approach to support cloud brokers finding optimal configurations in t...
Abstract—When orchestrating Web service workflows, the geographical placement of the orchestration e...
This paper proposes an approach to support cloud brokers finding optimal configurations in the deplo...
Cloud computing enables a major paradigm shift in the way that computing resources are acquired. Wit...
A sophisticated deployment system plays an important role in automating and improving the process of...
In modern software systems, deployment is an integral and critical part of application development (...
We investigate the problem of modeling the optimal and automatic deployment of cloud applications. W...
The problem of deploying a complex software application has been formally investigated in previous w...
The problem of deploying a complex software application has been formally investigated in previous w...
International audienceThe problem of deploying a complex software application has been formally inve...
Abstract—Commercial services for provisioning software com-ponents and virtual infrastructure in the...
Cloud applications in research and in the industry can be modelled with application deployment model...
International audienceCloud computing is the fastest emerging technology that proposes several resou...
Abstract-This paper demonstrates CONSOLAS, an automatic tool for the configuration and deployment of...
Abstract—In service oriented cloud, in order to meet the differ-ent users ’ service requirements, th...
AbstractThis paper proposes an approach to support cloud brokers finding optimal configurations in t...
Abstract—When orchestrating Web service workflows, the geographical placement of the orchestration e...
This paper proposes an approach to support cloud brokers finding optimal configurations in the deplo...
Cloud computing enables a major paradigm shift in the way that computing resources are acquired. Wit...
A sophisticated deployment system plays an important role in automating and improving the process of...
In modern software systems, deployment is an integral and critical part of application development (...