Abstract
SummaryRecently, 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.
Published Version
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have