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.




Similar content being viewed by others
References
Zhang Q, Cheng L, Boutaba R (2010) Cloud computing: latest and research demanding situations. J Internet Serv Appl 1(1):7–18
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
Chaabouni T, Khemakhem M (2017) Energy management strategy in cloud computing: a perspective study. J Supercomput pp 1–29
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
Cao Z, Dong S (2014) An energy-conscious heuristic framework for digital device consolidation in cloud computing. J Supercomput 69(1):429–451
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
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
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
Filiposka S, Mishev A, Juiz C (2015) Community-based VM placement framework. J Supercomput 71(12):4504–4528
Li K, Shen H (2007) Proxy placement problem for coordinated en-route transcoding proxy caching
Li K, Shen H (2007) Optimal proxy placement for coordinated en-route transcoding proxy caching
Li K, Shen H (2004) Optimal placement of Web proxies for tree networks. pp 479–486
Gupta MK, Amgoth T (2018) Resource-aware virtual machine placement algorithm for IaaS cloud. J Supercomput 74(1):122–140
Li K, Shen H, Chin F, Zhang W (2007) Multimedia object placement for transparent data replication. IEEE Trans Parallel Distrib Syst 18:212–224
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
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
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
Bichler M, Setzer T, Speitkamp B (2007) Capacity planning for virtualized servers. In: Social science research network, Rochester, NY, SSRN Scholarly Paper ID 1025862
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
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
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
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
Sait SM, Shahid KS (2017) Optimal multi-dimensional vector bin packing the use of simulated evolution. J Supercomput 73(12):5516–5538
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
Kommeri J, Niemi T, Nurminen JK (2017) Energy efficiency of dynamic management of digital cluster with heterogeneous hardware. J Supercomput 73(5):1978–2000
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
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
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
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
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
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
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
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
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
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
Harrison TS, Thompson NW (1975) Multiple endocrine adenomatosis-I and II. Curr Probl Surg 12:1–51
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
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
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
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
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
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
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
Branke J, Deb K, Miettinen K, Slowiński R (eds) (2008) Multiobjective optimization: interactive and evolutionary approaches. Springer-Verlag, Berlin Heidelberg
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
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
Ajiro Y, Tanaka A (2007) Improving packing algorithms for server consolidation. In: Thirty Third International Conference Computer Measurement Group. pp 399–406
Veldhuizen DAV, Veldhuizen DAV (1999) Multiobjective evolutionary algorithms: classifications, analyses, and new innovations. Evol Comput 8:125–147
Jason JR, Schott R (1995) Fault tolerant design using single and multicriteria genetic algorithm optimization. Thesis, Massachusetts Institute of Technology
Marston S, Li Z, Bandyopadhyay S, Zhang J, Ghalsasi A (2011) Cloud computing—the business perspective. Decis Support Syst 51(1):176–189
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-018-2516-1