Skip to main content

Advertisement

Log in

A multi-objective krill herd algorithm for virtual machine placement in cloud computing

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

In cloud computing, the major task is to make efficient use of resources. The growth in cloud environment opens door for vast research. Placement of virtual machine is a main problem in cloud environment. The ideal placement of virtual machine leads to power effectiveness and asset usage in distributed cloud computing. A multi-objective krill herd technique is proposed in this paper for placement of virtual machine. The objective is to effectively acquire an arrangement of non-dominated solutions that the entire limit add up to asset wastage and power utilization. The work is analysed with the examples from the literature. The experimental outcomes are compared with the existing multi-objective genetic procedure and multi-objective ant colony algorithm. Also, the results are compared with the 2 algorithms, First Fit Decreasing algorithm and Simplified Ant Colony algorithm. The experimental results shows that the proposed method is more efficient when compared to other existing methods.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

References

  1. Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: latest and research demanding situations. J Internet Serv Appl 1(1):7–18

    Google Scholar 

  2. Randles M, Lamb D, Odat E, Taleb-Bendiab A (2011) Distributed redundancy and robustness in complicated structures. J Comput Syst Sci 77(2):293–304

    Google Scholar 

  3. Chaabouni T, Khemakhem M (2017) Energy management strategy in cloud computing: a perspective study. J Supercomput pp 1–29

  4. Khosravi A, Garg SK, Buyya R (2013) Energy and carbon-efficient placement of virtual machines in distributed cloud data centers. In: European Conference on Parallel Processing. Springer, Berlin, Heidelberg, pp 317–328

    Google Scholar 

  5. Cao Z, Dong S (2014) An energy-conscious heuristic framework for digital device consolidation in cloud computing. J Supercomput 69(1):429–451

    Google Scholar 

  6. Jamali Shahram, Malektaji Sepideh, Analoui Morteza (2017) An imperialist competitive algorithm for virtual machine placement in cloud computing. J Exp Theor Artif Intell 29(3):575–596

    Google Scholar 

  7. Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G (2009) Power and overall performance management of virtualized computing environments via lookahead control. Clust Comput 12(1):1–15

    Google Scholar 

  8. Cardosa M, Korupolu MR, Singh A (2009) Shares and utilities based power consolidation in virtualized server environments. In: Proceedings of the Eleventh IFIP/IEEE International Conference on Symposium on Integrated Network Management, Piscataway, NJ, USA, pp 327–334

  9. Filiposka S, Mishev A, Juiz C (2015) Community-based VM placement framework. J Supercomput 71(12):4504–4528

    Google Scholar 

  10. Li K, Shen H (2007) Proxy placement problem for coordinated en-route transcoding proxy caching

  11. Li K, Shen H (2007) Optimal proxy placement for coordinated en-route transcoding proxy caching

  12. Li K, Shen H (2004) Optimal placement of Web proxies for tree networks. pp 479–486

  13. Gupta MK, Amgoth T (2018) Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput 74(1):122–140

    Google Scholar 

  14. Li K, Shen H, Chin F, Zhang W (2007) Multimedia object placement for transparent data replication. IEEE Trans Parallel Distrib Syst 18:212–224

    Google Scholar 

  15. Li K, Shen H, Chin FYL, Zheng SQ (2005) Optimal methods for coordinated enroute web caching for tree networks. ACM Trans Internet Technol 5(3):480–507

    Google Scholar 

  16. Chaisiri S, Lee B-S, Niyato D (2009) Optimal digital system placement across more than one cloud companies. In: 2009 IEEE Asia-Pacific Services Computing Conference (APSCC), pp 103–110

  17. Zahedi Fard SY, Ahmadi MR, Adabi S (2017) A dynamic VM consolidation technique for QoS and strength consumption in cloud environment. J Supercomput 73(10):4347–4368

    Google Scholar 

  18. Bichler M, Setzer T, Speitkamp B (2007) Capacity planning for virtualized servers. In: Social science research network, Rochester, NY, SSRN Scholarly Paper ID 1025862

  19. Speitkamp B, Bichler M (2010) A mathematical programming approach for server consolidation problems in virtualized data centers. IEEE Trans Serv Comput 3(4):266–278

    Google Scholar 

  20. Kim C, Jeon C, Lee W, Yang S (2015) A parallel migration scheme for instant digital machine relocation on a cloud cluster. J Supercomput 71(12):4623–4645

    Google Scholar 

  21. Mi H, Wang H, Yin G, Zhou Y, Shi D, Yuan L (2010) Online self-reconfiguration with performance guarantee for energy-efficient large-scale cloud computing data centers. In: Proceedings of the 2010 IEEE International Conference on Services Computing. Washington, DC, USA, pp 514–521

  22. Xu J, Fortes JAB (2010) Multi-objective virtual machine placement in virtualized data center environments. In: Proceedings of the 2010 IEEE/ACM Int’L Conference on Green Computing And Communications & Int’L Conference on Cyber, Physical and Social Computing. Washington, DC, USA, pp 179–188

  23. Sait SM, Shahid KS (2017) Optimal multi-dimensional vector bin packing the use of simulated evolution. J Supercomput 73(12):5516–5538

    Google Scholar 

  24. Van HN, Tran FD, Menaud JM (2010) Performance and power management for cloud infrastructures. In: 2010 IEEE Third International Conference on Cloud Computing. pp 329–336

  25. Kommeri J, Niemi T, Nurminen JK (2017) Energy efficiency of dynamic management of digital cluster with heterogeneous hardware. J Supercomput 73(5):1978–2000

    Google Scholar 

  26. Hermenier F, Lorca X, Menaud J-M, Muller G, Lawall J (2009) Entropy: a consolidation manager for clusters. In: Proceedings of the 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. New York, NY, USA, pp 41–50

  27. Chen X, Chen Y, Zomaya AY, Ranjan R, Hu S (2016) CEVP: cross entropy based virtual machine placement for energy optimization in clouds. J Supercomput 72(8):3194–3209

    Google Scholar 

  28. Békési J, Galambos G, Kellerer H (2000) A 5/four linear time bin packing algorithm. J Comput Syst Sci 60(1):145–160

    MATH  Google Scholar 

  29. Bobroff N, Kochut A, Beaty K (2007) Dynamic placement of virtual machines for managing SLA violations. In: 2007 10th IFIP/IEEE International Symposium on Integrated Network Management. pp 119–128

  30. Srikantaiah S, Kansal A, Zhao F (2008) Energy aware consolidation for cloud computing. In: Proceedings of the 2008 Conference on Power Aware Computing and Systems. Berkeley, CA, USA, pp 10–10

  31. Li B, Li J, Huai J, Wo T, Li Q, Zhong L (2009) EnaCloud: an energy-saving application live placement approach for cloud computing environments. In: 2009 IEEE International Conference on Cloud Computing. pp 17–24

  32. Tang Z, Mo Y, Li K, Li K (2014) Dynamic forecast scheduling set of rules for digital device placement in cloud computing surroundings. J Supercomput 70(3):1279–1296

    Google Scholar 

  33. Verma A, Ahuja P, Neogi A (2008) pMapper: power and migration cost aware application placement in virtualized systems. In: Proceedings of the Ninth ACM/IFIP/USENIX International Conference on Middleware. New York, NY, USA, pp 243–264

  34. Feller E, Rilling L, Morin C (2011) Energy-aware ant colony based workload placement in clouds. In: Proceedings of the 2011 IEEE/ACM 12th International Conference on Grid Computing. Washington, DC, USA, pp 26–33

  35. Khanna G, Beaty K, Kar G, Kochut A (2006) Application performance management in virtualized server environments. In: IEEE Symposium Record on Network Operations and Management Symposium. pp 373–381

  36. Harrison TS, Thompson NW (1975) Multiple endocrine adenomatosis-I and II. Curr Probl Surg 12:1–51

    Google Scholar 

  37. Chong LW, Wong YW, Rajkumar RK, Rajkumar RK, Isa D (2016) Hybrid energy storage systems and control strategies for stand-alone renewable energy power systems. Renew and Sustain Energy Rev 66:174–189

    Google Scholar 

  38. Yapinus G, Nuredini R (2018) A review of animal behavior-inspired methods for intelligent systems. In: Bi Y, Kapoor S, Bhatia R (eds) Proceedings of SAI Intelligent Systems Conference (IntelliSys) 2016. IntelliSys 2016. Lecture notes in networks and systems. vol 15. Springer, Cham

  39. Ghasemi S, Meybodi MR, Fooladi MDT, Rahmani AM (2017) A fee-aware mechanism for optimized useful resource provisioning in cloud computing. Clust Comput pp 1–14

  40. Sur C, Shukla A (2014) Discrete Krill Herd algorithm—a bio-inspired meta-heuristics for graph based network route optimization. In: Natarajan R (ed) Distributed computing and internet technology, vol 8337. Springer International Publishing, Cham, pp 152–163

    Google Scholar 

  41. Baalamurugan KM, Bhanu SV (2018) An efficient clustering scheme for cloud computing problems using metaheuristic algorithms. Clust Comput. https://doi.org/10.1007/s10586-018-1800-4

    Google Scholar 

  42. Ikeda M, Barolli L, Koyama A, Durresi A, De Marco G, Iwashige J (2006) Performance evaluation of an clever CAC and routing framework for multimedia programs in broadband networks. J Comput Syst Sci 70(7):1183–1200

    MATH  Google Scholar 

  43. Huang H, Zabinsky ZB (2014) Multiple objective probabilistic branch and bound for Pareto optimal approximation. In: Proceedings of the 2014 Winter Simulation Conference. IEEE Press, pp 3916–3927

  44. Branke J, Deb K, Miettinen K, Slowiński R (eds) (2008) Multiobjective optimization: interactive and evolutionary approaches. Springer-Verlag, Berlin Heidelberg

    MATH  Google Scholar 

  45. Gao Y, Guan H, Qi Z, Hou Y, Liu L (2013) A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. J Comput Syst Sci 79(8):1230–1242

    MathSciNet  MATH  Google Scholar 

  46. Fan X, Weber W-D, Barroso LA (2007) Power provisioning for a warehouse-sized computer. In: Proceedings of the 34th Annual International Symposium on Computer Architecture. New York, NY, USA, pp 13–23

  47. Ajiro Y, Tanaka A (2007) Improving packing algorithms for server consolidation. In: Thirty Third International Conference Computer Measurement Group. pp 399–406

  48. Veldhuizen DAV, Veldhuizen DAV (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Evol Comput 8:125–147

    Google Scholar 

  49. Jason JR, Schott R (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Thesis, Massachusetts Institute of Technology

  50. Marston S, Li Z, Bandyopadhyay S, Zhang J, Ghalsasi A (2011) Cloud computing—the business perspective. Decis Support Syst 51(1):176–189

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. M. Baalamurugan.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Baalamurugan, K.M., Vijay Bhanu, S. A multi-objective krill herd algorithm for virtual machine placement in cloud computing. J Supercomput 76, 4525–4542 (2020). https://doi.org/10.1007/s11227-018-2516-1

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-018-2516-1

Keywords

Navigation