COAST - 2018

Section: New Results

Cloud Provisioning for Elastic BPM

Participants : François Charoy, Samir Youcef, Guillaume Rosinosky.

Cloud computing providers do not help consumers to use optimally the available resources. Several approaches have been proposed [33] that take benefit from the elasticity of the Cloud, starting and stopping virtual machines on demand. They suffer from several shortcomings. Often they consider only one objective, the reduction of the cost, or a level of quality of service. We proposed to optimise two conflicting objectives, the number of migrations of tenants that is helpful to reach the optimal cost and the cost incurred considering a set of resources. Our approach allows to take into account the multi-tenancy property and the Cloud computing elasticity, and is efficient as shown by an extensive experimentation based on real data from Bonita BPM customers. In the continuation of our previous work we proposed and validated a more efficient algorithm for elastic execution of processes in the cloud [16]. To ensure a realistic validation, we collaborated with colleagues from the University of Lugano to set up a benchmarking platform in order to evaluate the impact of migration in a multi-tenant setting. This allowed us to execute reproducible experiments and to validate our hypothesis regarding the effect of migration and the parameters that affect them [15]. This platform is now an asset that can be used for all kinds of live migration experiments of software architectures.