A method of virtual machine placement for fault-tolerant cloud applications

被引:16
作者
Chen, Xiao [1 ]
Jiang, Jian-Hui [1 ]
机构
[1] Tongji Univ, Sch Software Engn, Shanghai, Peoples R China
基金
中国国家自然科学基金;
关键词
Cloud application; VM placement; fault tolerance; constraint factors; two-phase algorithm; ALLOCATION; SOFTWARE;
D O I
10.1080/10798587.2016.1152775
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud applications are usually large scale and complicated. The placement of virtual machines (VMs) for highly reliable cloud applications is a challenging and critical research problem. To attack this challenge, a method of VM placement based on adaptive selection of fault-tolerant strategy for cloud applications is proposed. It involves two phase. In the first phase, the fault-tolerant strategies of cloud applications are sorted according to the constantly change of cloud applications constraint factors including the response time, failure rate and resource consumption. In the second phase, the VM placement plan based on adaptive selection of fault-tolerant strategy for cloud applications is solved. A prototype of VM placement framework based on adaptive selection of fault-tolerant strategy for cloud applications, named SelfAdaptionFTPlace, is implemented. Experimental results demonstrate that the proposed method shows up better performance and VM placement plan according to the constant change of cloud applications constraint factors compared with the existing methods.
引用
收藏
页码:587 / 597
页数:11
相关论文
共 31 条
[11]   BtrPlace: A Flexible Consolidation Manager for Highly Available Applications [J].
Hermenier, Fabien ;
Lawall, Julia ;
Muller, Gilles .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2013, 10 (05) :273-286
[12]   Performance and Availability Aware Regeneration For Cloud Based Multitier Applications [J].
Jung, Gueyoung ;
Joshi, Kaustubh R. ;
Hiltunen, Matti A. ;
Schlichting, Richard D. ;
Pu, Calton .
2010 IEEE-IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS DSN, 2010, :497-506
[13]  
Li Qiang, 2011, Chinese Journal of Computers, V34, P2253, DOI 10.3724/SP.J.1016.2011.02253
[14]   Estimation by software for the power consumption of streaming-media servers [J].
Lien, Chia-Hung ;
Bai, Ying-Wen ;
Lin, Ming-Bo .
IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 2007, 56 (05) :1859-1870
[15]   Live Virtual Machine Migration via Asynchronous Replication and State Synchronization [J].
Liu, Haikun ;
Jin, Hai ;
Liao, Xiaofei ;
Yu, Chen ;
Xu, Cheng-Zhong .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2011, 22 (12) :1986-1999
[16]  
Lyu M.R., 1996, Handbook of Software Reliability Engineering, P71
[17]   Redundant Virtual Machine Placement for Fault-tolerant Consolidated Server Clusters [J].
Machida, Fumio ;
Kawato, Masahiro ;
Maeno, Yoshiharu .
PROCEEDINGS OF THE 2010 IEEE-IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, 2010, :32-39
[18]   Fault tolerance connectors for unreliable web services [J].
Salatge, Nicolas ;
Fabre, Jean-Charles .
37TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2007, :51-+
[19]   RELIABILITY ANALYSIS OF SA BASED SOFTWARE DEPLOYMENT WITH CONSIDERATION OF SYSTEM DEPLOYMENT [J].
Su, Xihong ;
Wu, Zhibo ;
Liu, Hongwei ;
Yang, Xiaozong ;
Zuo, Decheng .
INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2011, 17 (06) :749-758
[20]   A Framework for Amazon EC2 Bidding Strategy under SLA Constraints [J].
Tang, Shaojie ;
Yuan, Jing ;
Wang, Cheng ;
Li, Xiang-Yang .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (01) :2-11