Skip to main content

Non-dominated Ranking Biogeography Based Optimization Algorithm for Virtual Machine Placement in Cloud Computing

  • Conference paper
  • First Online:
Intelligent Computing

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 283))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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

  2. Amitha, B., Acharya, S.: Policy for resource allocation in cloud computing. Am. J. Intell. Syst. 7, 95–99 (2017)

    Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Deb, K.: Multi-Objective Optimization Using Evolutionary Algorithms. Wiley, Hoboken (2001)

    MATH  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. 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)

    Article  MathSciNet  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Hogan, M., Liu, F., Sokol, A., Tong, J.: NIST cloud computing standards roadmap. NIST Spec. Pub. 35, 6–11 (2011)

    Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. Kumar, A., Sathasivam, C., Periyasamy, P.: Virtual machine placement in cloud computing. Indian J. Sci. Technol. 9 (2016)

    Google Scholar 

  14. Lopez-Pires, F.: Many-Objective Resource Allocation in Cloud Computing Datacenters, pp. 213–215. IEEE, April 2016

    Google Scholar 

  15. Lopez-Pires, F., Baran, B.: Virtual machine placement literature review. arXiv:1506.01509 [cs], June 2015

  16. Mann, Z.Á.: Approximability of virtual machine allocation: much harder than bin packing, pp. 21–30 (2015)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Chapter  Google Scholar 

  20. Rolik, O., Telenyk, S., Zharikov, E., Samotyy, V.: Dynamic Virtual Machine Allocation Based on Adaptive Genetic Algorithm, pp. 108–114, February 2017

    Google Scholar 

  21. 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

    Google Scholar 

  22. Shi, K., Yu, H., Luo, F., Fan, G.: Multi-Objective Biogeography-Based Method to Optimize Virtual Machine Consolidation, pp. 225–230, July 2016

    Google Scholar 

  23. Simon, D.: Biogeography-based optimization. IEEE Trans. Evol. Comput. 12, 702–713 (2008)

    Article  Google Scholar 

  24. 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

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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

    Chapter  Google Scholar 

  27. Xu, J., Fortes, J.A.B.: Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments, pp. 179–188. IEEE, December 2010

    Google Scholar 

  28. 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

    Article  Google Scholar 

  29. Zheng, Q., et al.: Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Future Gener. Comput. Syst. 54, 95–122 (2016)

    Article  Google Scholar 

  30. ZhouZhou, A., et al.: Cloud service reliability enhancement via virtual machine placement optimization. IEEE Trans. Serv. Comput. 10, 902–913 (2017)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics