Abstract
In cloud environment, placing virtual machines in appropriate servers with guarantee of high performance level is a crucial problem, known to be NP-hard due to its complexity and large solutions space. In this paper, a Non-dominated Ranking Biogeography Based Optimization algorithm, named NRBBO, is proposed in order to minimize simultaneously the total resource wastage and power consumption of all servers in virtual machines placement. Using Synthetic data from literature, the effectiveness of the proposed approach has been investigated by conducting several experiments. NRBBO is compared to other multi-objective solutions and the obtained results show that NRBBO is more efficient and has better convergence and coverage in finding the optimal solutions for the virtual machines problem.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alharbi, P., Tian, Y.-C., Tang, M., Ferdaus, M.H.: Profile-based ant colony optimization for energy-efficient virtual machine placement. In: Liu, D., Xie, S., Li, Y., Zhao, D., El-Alfy, E.-S.M. (eds.) Neural Information Processing, vol. 10634, pp. 863–871. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-70087-8_88
Amitha, B., Acharya, S.: Policy for resource allocation in cloud computing. Am. J. Intell. Syst. 7, 95–99 (2017)
Batra, G., Singh, H., Gupta, I., Singh, A.K.: Best fit sharing and power aware (BFSPA) algorithm for VM placement in cloud environment, pp. 1–4. IEEE, September 2017
Bui, K.T., Pham, T.V., Tran, H.C.: A load balancing game approach for VM provision cloud computing based on ant colony optimization. In: Cong Vinh, P., Tuan Anh, L., Loan, N.T.T., Vongdoiwang Siricharoen, W. (eds.) ICCASA 2016. LNICSSITE, vol. 193, pp. 52–63. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56357-2_6
Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6, 182–197 (2002)
Deb, K.: Multi-Objective Optimization Using Evolutionary Algorithms. Wiley, Hoboken (2001)
Duan, H., Chen, C., Min, G., Yu, W.: Energy-aware scheduling of virtual machines in heterogeneous cloud computing systems. Future Gener. Comput. Syst. 74, 142–150 (2017)
Gao, Y., Guan, H., Qi, Z., Hou, Y., Liu, L.: A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J. Comput. Syst. Sci. 79, 1230–1242 (2013)
Ghobaei-Arani, M., Shamsi, M., Rahmanian, A.A.: An efficient approach for improving virtual machine placement in cloud computing environment. J. Exp. Theor. Artif. Intell. 29, 1149–1171 (2017)
Hao, F., Kodialam, M., Lakshman, T.V., Mukherjee, S.: Online allocation of virtual machines in a distributed cloud. IEEE/ACM Trans. Netw. 25, 238–249 (2017)
Hogan, M., Liu, F., Sokol, A., Tong, J.: NIST cloud computing standards roadmap. NIST Spec. Pub. 35, 6–11 (2011)
Khan, M.A., Paplinski, A., Khan, A.M., Murshed, M., Buyya, R.: Dynamic virtual machine consolidation algorithms for energy-efficient cloud resource management: a review. In: Rivera, W. (ed.) Sustainable Cloud and Energy Services. LNICSSITE, pp. 135–165. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-62238-5_6
Kumar, A., Sathasivam, C., Periyasamy, P.: Virtual machine placement in cloud computing. Indian J. Sci. Technol. 9 (2016)
Lopez-Pires, F.: Many-Objective Resource Allocation in Cloud Computing Datacenters, pp. 213–215. IEEE, April 2016
Lopez-Pires, F., Baran, B.: Virtual machine placement literature review. arXiv:1506.01509 [cs], June 2015
Mann, Z.Á.: Approximability of virtual machine allocation: much harder than bin packing, pp. 21–30 (2015)
Pradhan, P., Behera, P.K., Ray, B.N.B.: Modified round robin algorithm for resource allocation in cloud computing. Procedia Comput. Sci. 85, 878–890 (2016)
Zheng, Q., Li, J., Dong, B., Li, R., Shah, N., Tian, F.: Multi-objective Optimization Algorithm Based on BBO for Virtual Machine Consolidation Problem, pp. 414–421. IEEE, December 2015
Quang-Hung, N., Son, N.T., Thoai, N.: Energy-saving virtual machine scheduling in cloud computing with fixed interval constraints. In: Hameurlain, A., Küng, J., Wagner, R., Dang, T.K., Thoai, N. (eds.) Transactions on Large-Scale Data- and Knowledge-Centered Systems XXXI. LNCS, vol. 10140, pp. 124–145. Springer, Heidelberg (2017). https://doi.org/10.1007/978-3-662-54173-9_6
Rolik, O., Telenyk, S., Zharikov, E., Samotyy, V.: Dynamic Virtual Machine Allocation Based on Adaptive Genetic Algorithm, pp. 108–114, February 2017
Satpathy, A., Addya, S.K., Turuk, A.K., Majhi, B., Sahoo, G.: Crow search based virtual machine placement strategy in cloud data centers with live migration. Comput. Electr. Eng. December 2017
Shi, K., Yu, H., Luo, F., Fan, G.: Multi-Objective Biogeography-Based Method to Optimize Virtual Machine Consolidation, pp. 225–230, July 2016
Simon, D.: Biogeography-based optimization. IEEE Trans. Evol. Comput. 12, 702–713 (2008)
Srija, J., John, R.R., Kanaga, G.M.: An element search ant colony technique for solving virtual machine placement problem. J. Phys. Conf. Ser. 892, 012007, September 2017
Tripathi, A., Pathak, I., Vidyarthi, D.P.: Energy efficient VM placement for effective resource utilization using modified binary PSO. Comput. J. 61, 832–846 (2018)
Wu, J., Shen, H.: Efficient algorithms for VM placement in cloud data center. In: Chen, G., Shen, H., Chen, M. (eds.) PAAP 2017. CCIS, vol. 729, pp. 353–365. Springer, Singapore (2017). https://doi.org/10.1007/978-981-10-6442-5_32
Xu, J., Fortes, J.A.B.: Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments, pp. 179–188. IEEE, December 2010
Yan, J., Zhang, H., Xu, H., Zhang, Z.: Discrete PSO-based workload optimization in virtual machine placement. Pers. Ubiquit. Comput. 22(3), 589–596 (2018). https://doi.org/10.1007/s00779-018-1111-z
Zheng, Q., et al.: Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Future Gener. Comput. Syst. 54, 95–122 (2016)
ZhouZhou, A., et al.: Cloud service reliability enhancement via virtual machine placement optimization. IEEE Trans. Serv. Comput. 10, 902–913 (2017)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Bouhank, A., Daoudi, M. (2022). Non-dominated Ranking Biogeography Based Optimization Algorithm for Virtual Machine Placement in Cloud Computing. In: Arai, K. (eds) Intelligent Computing. Lecture Notes in Networks and Systems, vol 283. Springer, Cham. https://doi.org/10.1007/978-3-030-80119-9_25
Download citation
DOI: https://doi.org/10.1007/978-3-030-80119-9_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-80118-2
Online ISBN: 978-3-030-80119-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)