Multi-cloud Resources Optimization for Users Applications Execution

This paper presents a multi-cloud approach to optimize computing resources. We dealt with an optimization problem with two objectives: The duration and the payment cost of application execution. Our goal is to propose a multi-cloud solution while ensuring equitability between the two objectives. For that we used a Dynamic Genetic Algorithm (DGA) approach. Our approach even offers solutions that combine between resources of several clouds for running the same application, from where it comes its multi-cloud feature. The obtained results have shown that it is important to consider the multi-cloud in this kind of problems.