| Literature DB >> 36120668 |
L Jayakumar1, R Jothi Chitra2, J Sivasankari3, S Vidhya4, Laura Alimzhanova5, Gulnur Kazbekova6, Bakhytzhan Kulambayev7, Alma Kostangeldinova8, S Devi9, Dawit Mamiru Teressa10.
Abstract
This work explains why and how QoS modeling has been used within a multicriteria optimization approach. The parameters and metrics defined are intended to provide a broader and, at the same time, more precise analysis of the issues highlighted in the work dedicated to placement algorithms in the cloud. In order to find the optimal solution to a placement problem which is impractical in polynomial time, as in more particular cases, meta-heuristics more or less approaching the optimal solution are used in order to obtain a satisfactory solution. First, a model by a genetic algorithm is proposed. This genetic algorithm dedicated to the problem of placing virtual machines in the cloud has been implemented in two different versions. The former only considers elementary services, while the latter uses compound services. These two versions of the genetic algorithm are presented, and also, two greedy algorithms, round-robin and best-fit sorted, were used in order to allow a comparison with the genetic algorithm. The characteristics of these two algorithms are presented.Entities:
Mesh:
Year: 2022 PMID: 36120668 PMCID: PMC9473881 DOI: 10.1155/2022/7255913
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1QoS criteria.
Figure 2A chromosome is made up of N genes.
Figure 3Two-point crossing operator applied to chromosomes.
Figure 4Illustration of the elementary service allocation problem.
Figure 5Illustration of the topology of a compound service.
Different parameters of the genetic algorithm.
| Number of physical machines | 110 |
|---|---|
| Number of virtual machines | 400 |
| Number of individuals from the initial population | 1500 |
| Number of individuals in working population | 120 |
| Number of crosses | 90 |
| Number of mutations | 120 |
| Number of generations | 600 |
Universal setting for the use of an algorithm.
| Working population individuals | 30 to 50 |
|---|---|
| Crossbreeding rate | Between 70 and 95% |
| Mutation rate | 1 or 2% |
| Number of generations | Between 30 and 40 |
Different versions of the GA associated with their optimization coefficients of each of the QoS metrics.
| Name of GA | Coefficients applied to metrics | |||
|---|---|---|---|---|
| Energy | Time | Robustness | Dynamism | |
| GA All | 1 | 1 | 1 | 1 |
| GA | 1 | 0 | 0 | 0 |
| GA | 0 | 1 | 0 | 0 |
| GA | 0 | 0 | 1 | 0 |
| GA | 0 | 0 | 0 | 1 |
Figure 6Comparison of results on the energy metric.
Figure 7Comparison of the results on the response time metric.
Figure 8Comparison of results on the robustness metric.
Figure 9Comparison of results on the dynamism metric.
Figure 10Comparison of fitness values between the 5 versions of GA.