| Literature DB >> 35111919 |
Abstract
The demand for virtual machine requests has increased recently due to the growing number of users and applications. Therefore, virtual machine placement (VMP) is now critical for the provision of efficient resource management in cloud data centers. The VMP process considers the placement of a set of virtual machines onto a set of physical machines, in accordance with a set of criteria. The optimal solution for multi-objective VMP can be determined by using a fitness function that combines the objectives. This paper proposes a novel model to enhance the performance of the VMP decision-making process. Placement decisions are made based on a fitness function that combines three criteria: placement time, power consumption, and resource wastage. The proposed model aims to satisfy minimum values for the three objectives for placement onto all available physical machines. To optimize the VMP solution, the proposed fitness function was implemented using three optimization algorithms: particle swarm optimization with Lévy flight (PSOLF), flower pollination optimization (FPO), and a proposed hybrid algorithm (HPSOLF-FPO). Each algorithm was tested experimentally. The results of the comparative study between the three algorithms show that the hybrid algorithm has the strongest performance. Moreover, the proposed algorithm was tested against the bin packing best fit strategy. The results show that the proposed algorithm outperforms the best fit strategy in total server utilization. ©2021 Mejahed and Elshrkawey.Entities:
Keywords: Cloud computing; Flower pollination optimization; Multi-objectives; Particle swarm optimization; Virtual machine placement
Year: 2022 PMID: 35111919 PMCID: PMC8771797 DOI: 10.7717/peerj-cs.834
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1The system model of VMP in cloud DCs.
Figure 2An example of particle encoding.
Figure 3An example of pollen encoding.
Parameter settings of the proposed algorithms.
| Parameter name | Value |
|---|---|
| Number of iterations | 100 |
| Population size | 100 |
|
| 2 |
|
| 2 |
|
| 2 |
|
| |
|
| |
| Switch probability |
Figure 4The fitness function values of the proposed VMP algorithms.
Figure 5The average placement time against the number of requested VMs.
Figure 6The power consumption against the number of requested VMs.
Figure 7Active servers against the number of requested VMs.
Figure 8Resource wastage against the number of requested VMs.