Premium
A multiswarm for composite SaaS placement optimization based on PSO
Author(s) -
Chainbi W.,
Sassi E.
Publication year - 2018
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.2600
Subject(s) - software as a service , cloud computing , computer science , software deployment , particle swarm optimization , distributed computing , swarm behaviour , software , software engineering , artificial intelligence , software development , operating system , algorithm
Summary Recently, the demand for software as a service (SaaS) has witnessed an increasing interest, which has raised many challenges for SaaS management. One of these challenges is to deliver a high performance composite SaaS for users while optimizing the resources used. In this paper, we focus on the problem of SaaS placement. This problem occurs in the deployment of SaaS components in Cloud. It deals with the way a composite SaaS should be placed in a Cloud by the Cloud's provider such that its performance is optimal based on its estimated execution time. Previous work, including metaheuristic methods and particle swarm optimization, focuses on resolving the problem in a static environment. Moreover, in a Cloud data center, the workloads of applications and resources capacities keep changing over time, and the environment is dynamic, so the solution found for the initial placement may need to be reconfigured to maintain the SaaS performance and to optimize the resource used. As multiswarm technique has attracted increasing attention during the last decade, in this paper, we propose a new placement solution based on such technique enhanced with a cooperative learning strategy to cope with the dynamic aspect of the Cloud.