Virtual Machine Replica Placement Using a Multiobjective Genetic Algorithm

被引:0
|
作者
Mohamed, Marwa F. F. [1 ]
Dahshan, Mai [2 ]
Li, Kenli [3 ]
Salah, Ahmad [4 ,5 ]
机构
[1] Suez Canal Univ, Fac Comp & Informat, Dept Comp Sci, Ismailia 41522, Egypt
[2] Univ North Florida, Sch Comp, Jacksonville, FL USA
[3] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha, Hunan, Peoples R China
[4] Zagazig Univ, Coll Comp & Informat, Dept Comp Sci, Sharkia, Egypt
[5] Univ Technol & Appl Sci, Coll Comp & Informat Sci, Dept Informat Technol, Ibri, Ad Dhahira, Oman
关键词
MANY-OBJECTIVE OPTIMIZATION; ALLOCATION;
D O I
10.1155/2023/8378850
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Virtual machine (VM) replication is a critical task in any cloud computing platform to ensure the availability of the cloud service for the end user. In this task, one primary VM resides on a physical machine (PM) and one or more replicas reside on separate PMs. In cloud computing, VM placement (VMP) is a well-studied problem in terms of different goals, such as power consumption reduction. The VMP problem can be solved by using heuristics, namely, first-fit and meta-heuristics such as the genetic algorithm. Despite extensive research into the VMP problem, there are few works that consider VM replication when choosing a VMP. In this context, we proposed studying the problem of optimal VMP considering VM replication requirements. The proposed work frames the problem at hand as a multiobjective problem and adapts a nondominated sorting genetic algorithm (NSGA-III) to address the problem. VM replicas' placement should consider several dimensions such as the geographical distance between the PM hosting the primary VM and the other PMs hosting the replicas. In addition, to this end, the proposed model aims to minimize (1) power consumption, (2) performance degradation, and (3) the distance between the PMs hosting the primary VM and its replica(s). The proposed method is thoroughly tested on a variety of computing environments with various heterogeneous VMs and PMs, including compute-intensive and memory-intensive environments. The obtained results illustrate the performance disparity between the adapted NSGA-III and MOEA/D methods and other methods of comparison, including heuristic and meta-heuristic approaches, with NSGA-III outperforming other comparison methods. For instance, in memory-intensive and in heterogeneous environments, the NSGA-III method's performance was superior to the first-fit, next-fit, best-fit, PSO, and MOEA/D methods by 58%, 62%, 64%, 55%, and 31%, respectively.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] A Genetic Algorithm for Replica Server Placement
    Eslami, Ghazaleh
    Haghighat, Abolfazl Toroghi
    [J]. FOURTH INTERNATIONAL CONFERENCE ON MACHINE VISION (ICMV 2011): MACHINE VISION, IMAGE PROCESSING, AND PATTERN ANALYSIS, 2012, 8349
  • [2] Virtual machine placement strategy using cluster-based genetic algorithm
    Zhang, Binbin
    Wang, Xiao
    Wang, Hao
    [J]. NEUROCOMPUTING, 2021, 428 : 310 - 316
  • [3] Multiobjective Virtual Machine Placement in Cloud Environment
    Adamuthe, Amol C.
    Pandharpatte, Rupali M.
    Thampi, Gopakumaran T.
    [J]. 2013 INTERNATIONAL CONFERENCE ON CLOUD & UBIQUITOUS COMPUTING & EMERGING TECHNOLOGIES (CUBE 2013), 2013, : 8 - +
  • [4] A Grouping Genetic Algorithm for Virtual Machine Placement in Cloud Computing
    Chen, Hong
    [J]. COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 468 - 473
  • [5] Multiobjective VLSI cell placement using distributed genetic algorithm
    Sait, Sadiq M.
    Faheemuddin, Mohammed
    Minhas, Mahmood R.
    Sanaullah, Syed
    [J]. GECCO 2005: GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, VOLS 1 AND 2, 2005, : 1585 - 1586
  • [6] Virtual Machine Placement Using JAYA Optimization Algorithm
    Reddy, M. Amarendhar
    Ravindranath, K.
    [J]. APPLIED ARTIFICIAL INTELLIGENCE, 2020, 34 (01) : 31 - 46
  • [7] A Utilization Based Genetic Algorithm for virtual machine placement in cloud systems
    Cavdar, Mustafa Can
    Korpeoglu, Ibrahim
    Ulusoy, Ozgur
    [J]. COMPUTER COMMUNICATIONS, 2024, 214 : 136 - 148
  • [8] Incorporating Ceteris Paribus Preferences in Multiobjective Virtual Machine Placement
    Alashaikh, Abdulaziz S.
    Alanazi, Eisa A.
    [J]. IEEE ACCESS, 2019, 7 : 59984 - 59998
  • [9] Virtual Machine Resource Allocation Optimization in Cloud Computing Based on Multiobjective Genetic Algorithm
    Shi, Feng
    Lin, Jingna
    [J]. COMPUTATIONAL INTELLIGENCE AND NEUROSCIENCE, 2022, 2022
  • [10] Energy-Efficient Virtual Machine Placement in Data Centers by Genetic Algorithm
    Wu, Grant
    Tang, Maolin
    Tian, Yu-Chu
    Li, Wei
    [J]. NEURAL INFORMATION PROCESSING, ICONIP 2012, PT III, 2012, 7665 : 315 - 323