Cloud Server Reliability Enhancement Via Virtual Machine Optimization
Keywords:
VMP, Virtual MachinesAbstract
With the increasing scale of cloud datacenters and rapid development of virtualization technologies, many cloud-based services have been deployed to meet requirements. Virtual machines (VMs) are placed on physical servers, and often provide virtual environment for cloud services. Therefore, virtual machines placement (VMP) problem has gradually attracted many attentions. It is meaningful that how to effectively and efficiently place VMs on servers to guarantee the service reliability and reduce the bandwidth consumption. In this paper, we first formulate VMP with a reliability model and a bandwidth consumption model, and analyse its complexity. This paper proposes a redundant VM placement optimization approach to enhancing the reliability of cloud services. The approach employs three algorithms. The first algorithm selects an appropriate set of VM-hosting servers from a potentially large set of candidate host servers based upon the network topology. The second algorithm determines an optimal strategy to place the primary and backup VMs on the selected host servers with k-fault-tolerance assurance. Lastly, a heuristic is used to address the task-to-VM reassignment optimization problem, which is formulated as finding a maximum weight matching in bipartite graphs. The evaluation results show that the proposed approach outperforms four other representative methods in network resource consumption in the service recovery stage
References
- M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. A. Patterson, A. Rabkin, I. Stoica, and M. Zaharia. (2009, Feb.) Above the clouds: A Berkeley view of cloud computing.
- W. Voorsluys, J. Broberg, and R. Buyya, “Introduction to cloud computing,” in Cloud Computing: Principles and Paradigms. New York, NY, USA: Wiley, 2011, pp. 3–37.
- R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, “Cloud computing and emerging it platforms: Vision, hype, and reality for delivering computing as the 5th utility,” Future Gener. Comput. Syst., vol. 25, no. 6, pp. 599–616, 2009.
- B. P. Rimal, E. Choi, and I. Lumb, “A taxonomy and survey of cloud computing systems,” in Proc. 5th Int. Joint Conf. INC, IMS and IDC, 2009, pp. 44–51.
- M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica et al., “A view of cloud computing,” Commun. ACM, vol. 53, no. 4, pp. 50–58, 2010.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRST
This work is licensed under a Creative Commons Attribution 4.0 International License.