Virtual machine placement with (m, n)-fault tolerance in cloud data center

被引:24
|
作者
Zhou, Ao [1 ]
Wang, Shangguang [1 ]
Hsu, Ching-Hsien [2 ]
Kim, Myung Ho [3 ]
Wong, Kok-seng [3 ]
机构
[1] Beijing Univ Posts & Telecommun, State Key Lab Networking & Switching Technol, Beijing, Peoples R China
[2] Chung Hua Univ, Dept Comp Sci & Informat Engn, Hsinchu, Taiwan
[3] Soongsil Univ, Sch Software, Seoul, South Korea
关键词
Cloud computing; Fault tolerance; Virtual machine placement; Data center network; PERFORMANCE; ALGORITHMS;
D O I
10.1007/s10586-017-1426-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scalable computing resources are provided via the Internet in the cloud computing environment. A growing number of application providers begin to deploy their applications in cloud to save the infrastructure maintaince cost. The probability of node failures cannot be nontrivial due to a great quantity of nodes in the cloud data center. To address the problem, the virtual machine replication technique is extensively adopted in the cloud system to enhance the application/service reliability. K-fault tolerance is a typical replication strategy employed in cloud. However, currently proposed K-fault tolerance replication strategies cannot achieve the best effect due to the ignorance of switch failure. In this paper, we study to design a (m, n)-fault tolerance virtual machine placement algorithm to solve the problem. Firstly, we formulate the problem as an integer linear programming problem, and prove that the problem is NP-hard. Secondly, we extensively employ differential evolution (DE) algorithm to solve the integer linear programming problem. Finally, experiments are conducted to study the effectiveness of our algorithm, and the simulation results demonstrate that our algorithm outperforms other algorithms in reliability enhancement.
引用
收藏
页码:11619 / 11631
页数:13
相关论文
共 50 条
  • [31] Flow and Virtual Machine Placement in Wireless Cloud Data Centers
    Roh, Heejun
    Kim, Kyunghwi
    Pack, Sangheon
    Lee, Wonjun
    QUALITY, RELIABILITY, SECURITY AND ROBUSTNESS IN HETEROGENEOUS NETWORKS, 2017, 199 : 138 - 148
  • [32] An approximation algorithm for virtual machine placement in cloud data centers
    Zahra Mahmoodabadi
    Mostafa Nouri-Baygi
    The Journal of Supercomputing, 2024, 80 : 915 - 941
  • [33] Multicriteria Optimization of Virtual Machine Placement in Cloud Data Centers
    Toutov, Andrew
    Toutova, Natalia
    Vorozhtsov, Anatoly
    Andreev, Ilya
    PROCEEDINGS OF THE 28TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION FRUCT, 2021, : 482 - 487
  • [34] An approximation algorithm for virtual machine placement in cloud data centers
    Mahmoodabadi, Zahra
    Nouri-Baygi, Mostafa
    JOURNAL OF SUPERCOMPUTING, 2024, 80 (01): : 915 - 941
  • [35] A fault tolerance aware virtual machine scheduling algorithm in cloud computing
    Xu H.
    Cheng P.
    Liu Y.
    Wei W.
    International Journal of Performability Engineering, 2019, 15 (11): : 2990 - 2997
  • [36] On improvement of cloud virtual machine availability with virtualization fault tolerance mechanism
    Yang, Chao-Tung
    Liu, Jung-Chun
    Hsu, Ching-Hsien
    Chou, Wei-Li
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (03): : 1103 - 1122
  • [37] On improvement of cloud virtual machine availability with virtualization fault tolerance mechanism
    Chao-Tung Yang
    Jung-Chun Liu
    Ching-Hsien Hsu
    Wei-Li Chou
    The Journal of Supercomputing, 2014, 69 : 1103 - 1122
  • [38] Utilization aware and network I/O intensive virtual machine placement policies for cloud data center
    Karmakar, Kamalesh
    Banerjee, Somrita
    Das, Rajib K.
    Khatua, Sunirmal
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2022, 205
  • [39] An Efficient Virtual Machine Provisioning Mechanism for Cloud Data Center
    Lo, Nai-Wei
    Fan, Pei-Chi
    Wu, Tzong-Chen
    2014 IEEE WORKSHOP ON ELECTRONICS, COMPUTER AND APPLICATIONS, 2014, : 703 - 706
  • [40] A Survey on the Use of Preferences for Virtual Machine Placement in Cloud Data Centers
    Alashaikh, Abdulaziz
    Alanazi, Eisa
    Al-Fuqaha, Ala
    ACM COMPUTING SURVEYS, 2021, 54 (05)