Please wait a minute...
Frontiers of Computer Science

ISSN 2095-2228

ISSN 2095-2236(Online)

CN 10-1014/TP

Postal Subscription Code 80-970

2018 Impact Factor: 1.129

Front. Comput. Sci.    2018, Vol. 12 Issue (4) : 682-693    https://doi.org/10.1007/s11704-017-6422-0
RESEARCH ARTICLE
Fault-tolerant feedback virtual machine deployment based on user-personalized requirements
Shukun LIU1, Weijia JIA2, Xianmin PAN1()
1. Department of Information Technology, HunanWomen’s University, Changsha 410004, China
2. Faculty of Science and Technology, University of Macau, Macau 999078, China
 Download: PDF(362 KB)  
 Export: BibTeX | EndNote | Reference Manager | ProCite | RefWorks
Abstract

A key requirement of the cloud platform is the reasonable deployment of its large-scale virtual machine infrastructure. The mapping relation between the virtual node and the physical node determines the specific resource distribution strategy and reliability of the virtual machine deployment. Resource distribution strategy has an important effect on performance, energy consumption, and guarantee of the quality of service of the computer, and serves an important role in the deployment of the virtual machine. To solve the problem of meeting the fault-tolerance requirement and guarantee high reliability of the application system based on the full use of the cloud resource under the prerequisite of various demands, the deployment framework of the feedback virtual machine in cloud platform facing the individual user’s demands of fault-tolerance level and the corresponding deployment algorithm of the virtual machine are proposed in this paper. Resource distribution strategy can deploy the virtual machine in the physical nodes where the resource is mutually complementary according to the users’ different requirements on virtual resources. The deployment framework of the virtual machine in this paper can provide a reliable computer configuration according to the specific fault-tolerance requirements of the user while considering the usage rate of the physical resources of the cloud platform. The experimental result shows that the method proposed in this paper can provide flexible and reliable select permission of faulttolerance level to the user in the virtual machine deployment process, provide a pertinent individual fault-tolerant deployment method of the virtual machine to the user, and guarantee to meet the user service in a large probability to some extent.

Keywords virtual machine      feedback      fault-tolerance      deployment     
Corresponding Author(s): Xianmin PAN   
Just Accepted Date: 24 July 2017   Online First Date: 25 May 2018    Issue Date: 14 June 2018
 Cite this article:   
Shukun LIU,Weijia JIA,Xianmin PAN. Fault-tolerant feedback virtual machine deployment based on user-personalized requirements[J]. Front. Comput. Sci., 2018, 12(4): 682-693.
 URL:  
https://academic.hep.com.cn/fcs/EN/10.1007/s11704-017-6422-0
https://academic.hep.com.cn/fcs/EN/Y2018/V12/I4/682
1 Mell P, Grance T. The NIST definition of cloud computing. Communications of the ACM, 2010, 53(6): 50–52
2 Buyya R, Yeo C S, Venugopal S, Broberg J. Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Generation Computer Systems, 2009, 25(6): 599–616
https://doi.org/10.1016/j.future.2008.12.001
3 Zhang Y, Li Y, Zheng W. Automatic software deployment using userlevel virtualization for cloud-computing. Future Generation Computer Systems, 2013, 29(1): 323–329
https://doi.org/10.1016/j.future.2011.08.012
4 Gahlawat M, Sharma P. Survey of virtual machine placement in federated clouds. In: Proceedings of IEEE International Advance Computing Conference. 2014, 735–738
https://doi.org/10.1109/IAdCC.2014.6779415
5 Armbrust M, Fox A, Griffith R, Joseph A D, Katz R, Konwinski A. A view of cloud computing. Communications of the ACM, 2010, 53(4): 50–58
https://doi.org/10.1145/1721654.1721672
6 Guo T, Wen S, Chen J. The research on personalized VM deployment mechanism in cloud. Journal of Taiyuan University of Technology, 2012, 43(2): 123–125.
7 Peng H. The research and application of the key technologies of cloud computing management platform based on CloudStack. East China University of Science and Technology, 2013
8 Shi X, Xu K. Utility Maximization model of virtual machine scheduling in cloud environment. Chinese Journal of Computers, 2013, 36(2): 252–262
https://doi.org/10.3724/SP.J.1016.2013.00252
9 Peng H, Yang G, Cai L. Virtual machine deployment based on the needs of individual users. Software Industry and Engineering, 2013
10 Zhou H, Schwartz M, Jiang A A, Bruck J. Systematic error-correcting codes for rank modulation. IEEE Transactions on Information Theory, 2015, 61(1): 17–32
https://doi.org/10.1109/TIT.2014.2365499
11 Jhawar R, Piuri V. Fault tolerance and resilience in cloud computing environments. Computer and Information Security Handbook, 2013, 125–141
https://doi.org/10.1016/B978-0-12-394397-2.00007-6
12 Xie M, Xiong C, Ng S-H. A study of N-version programming and its impact on software availability. International Journal of Systems Science, 2014, 45(10): 2145–2157
https://doi.org/10.1080/00207721.2013.763299
13 Abdelhafidi Z, Djoudi M, Lagraa N, Yagoubi M B. FNB: fast nonblocking coordinated checkpointing protocol for distributed systems. Theory of Computing Systems, 2015, 57(2): 397–425
https://doi.org/10.1007/s00224-014-9599-8
14 Liu X, Liu J. Fault tolerance as a service method in cloud platform based on virtual machine deployment policy. Journal of Computer Applications, 2015, 35(12): 3530–3535
15 Liu J, Wang S, Zhou A, Kumar S, Yang F, Buyya R. Using proactive fault-tolerance approach to enhance cloud service reliability. IEEE Transactions on Cloud Computing, 2016
16 Hao F, Kodialam M, Lakshman T V, Mukherjee S. Online allocation of virtual machines in a distributed cloud. In: Proceedings of IEEE INFOCOM. 2014, 10–18
https://doi.org/10.1109/INFOCOM.2014.6847919
17 Wang J, Bao W, Zhu X. Fault-tolerant scheduling algorithm for realtime tasks in virtualized cloud. Journal on Communications, 2014, 35(10): 171–180
18 Li Q, Li Y, Tu B, Meng D. Qos-guaranteed dynamic resource provision in Internet data centers. Chinese Journal of Computers, 2014, 37(12): 2395–2407
19 Nandi B B, Paul H S, Banerjee A. Fault tolerance as a service. In: Proceedings of the 6th IEEE International Conference on Cloud Computing. 2013, 446–453
https://doi.org/10.1109/CLOUD.2013.75
20 Yanagisawa H, Osogami T, Raymond R. Dependable virtual machine allocation. In: Proceedings of IEEE INFOCOM. 2013, 629–637
https://doi.org/10.1109/INFCOM.2013.6566848
21 Li Y, Niu J, Long X, Qiu M. Energy efficient scheduling with probability and task migration considerations for soft real-time systems. In: Proceedings of IEEE Computing, Communications and IT Applications Conference (ComComAp). 2014, 287–293
22 Li Q, Hao Q, Xiao L, Li Z. Adaptive management and multi-objective optimization for virtual machine placement in cloud computing. Chinese Journal of Computers, 2011, 34(12): 2253–2264
https://doi.org/10.3724/SP.J.1016.2011.02253
23 Machida F, Kawato M, Maeno Y. Redundant virtual machine placement for fault-tolerant consolidated server clusters. In: Proceedings of Network Operations and Management Symposium (NOMS). 2010, 32–39
https://doi.org/10.1109/NOMS.2010.5488431
24 Zhang M. Research of virtual machine load balancing based in ant colony optimization in cloud computing and multi-dimensional Qos. Computer Science, 2013, 40(11A): 60–62
25 Zhu Y. Research on fault-tolerance mechanism for cloud computing based on virtualization technology. Dalian University of Technology, 2011
26 Hsu C-H, Slagter K D, Chung Y-C. Locality and loading aware virtual machine mapping techniques for optimizing communications in MapReduce applications. Future Generation Computer Systems, 2015, 53: 43–54
https://doi.org/10.1016/j.future.2015.04.006
27 Liu S, Sun Y, Liu G. An adaptive bandwidth allocation algorithm for virtual machine migration based in service features. Chinese Journal of Computers, 2013, 36(9): 1816–1825
https://doi.org/10.3724/SP.J.1016.2013.01816
28 Li Q, Hao Q F, Xiao L M, Li Z J. Adaptive management and multiobjective optimization for virtual machine placement in cloud computing. Chinese Journal of Computers, 2011, 34(12): 2253–2264
https://doi.org/10.3724/SP.J.1016.2011.02253
29 Wang S, Zhou A, Hsu C H, Xiao X, Yang F. Provision of data-intensive services through energy-and qos-aware virtual machine placement in national cloud data centers. IEEE Transactions on Emerging Topics in Computing, 2016, 4(2): 290–300
https://doi.org/10.1109/TETC.2015.2508383
30 Zhou A, Wang S, Cheng B, Zheng Z, Yang F, Chang R, Buyya R. Cloud service reliability enhancement via virtual machine placement optimization. IEEE Transactions on Services Computing, 2017, 10(6): 902–913
https://doi.org/10.1109/TSC.2016.2519898
[1] Ilyes KHENNAK, Habiba DRIAS. Strength Pareto fitness assignment for pseudo-relevance feedback: application to MEDLINE[J]. Front. Comput. Sci., 2018, 12(1): 163-176.
[2] Xiong FU, Juzhou CHEN, Song DENG, Junchang WANG, Lin ZHANG. Layered virtual machine migration algorithm for network resource balancing in cloud computing[J]. Front. Comput. Sci., 2018, 12(1): 75-85.
[3] Shasha FU, Jianbin QIU, Wenqiang JI. Non-fragile control of fuzzy affine dynamic systems via piecewise Lyapunov functions[J]. Front. Comput. Sci., 2017, 11(6): 937-947.
[4] Chuang LIN,Min YAO,Yin LI. Joint study on VMs deployment, assignment and migration in geographically distributed data centers[J]. Front. Comput. Sci., 2016, 10(3): 559-573.
[5] Zhaoning ZHANG,Dongsheng LI,Kui WU. Large-scale virtual machines provisioning in clouds:challenges and approaches[J]. Front. Comput. Sci., 2016, 10(1): 2-18.
[6] Heng WU, Wenbo ZHANG, Jianhua ZHANG, Jun WEI, Tao HUANG. A benefit-aware on-demand provisioning approach for multi-tier applications in cloud computing[J]. Front Comput Sci, 2013, 7(4): 459-474.
[7] Yuehua DAI, Yi SHI, Yong QI, Jianbao REN, Peijian WANG. Design and verification of a lightweight reliable virtual machine monitor for a many-core architecture[J]. Front Comput Sci, 2013, 7(1): 34-43.
[8] Wei GAO, Hai JIN, Song WU, Xuanhua SHI, Jinyan YUAN. Effectively deploying services on virtualization infrastructure[J]. Front Comput Sci, 2012, 6(4): 398-408.
[9] Xiaolin WANG, Xiang WEN, Yechen LI, Zhenlin WANG, Yingwei LUO, Xiaoming LI. Dynamic cache partitioning based on hot page migration[J]. Front Comput Sci, 2012, 6(4): 363-372.
[10] Xuesong FENG, Yoshitsugu HAYASHI, Hirokazu KATO, Junyi ZHANG, Akimasa FUJIWARA, . Improved feedback modeling of transport in enlarging urban areas of developing countries[J]. Front. Comput. Sci., 2010, 4(1): 112-122.
[11] Yuzhong SUN, Ying SONG, Yunwei GAO, Haifeng FANG, Kai ZHANG, Hongyong ZANG, Yaqiong LI, Yajun YANG, Ran AO, Yongbing HUANG, Lei DU, . TRainbow: a new trusted virtual machine based platform[J]. Front. Comput. Sci., 2010, 4(1): 47-64.
[12] DAI Ruwei, XIAO Baihua, LIU Chenglin. Chinese character recognition: history, status and prospects[J]. Front. Comput. Sci., 2007, 1(2): 126-136.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed