Abstract
Virtual machine placement in cloud computing requires to handle issues like energy efficiency, traffic optimization, load balancing, resource management, etc. VMP problem is constrained satisfaction problem belongs to category of NP problems. Hyperheuristic provides more general framework for range of problems and offer optimal solutions. In this paper, we proposed hyperheuristic framework for VMP problem with evolutionary algorithms and deterministic algorithms. Tabu search technique and Warm-up techniques are compared as higher level heuristics. Low level heuristics tested are first fit, best fit, Intelligent Water Drop and Simulated Annealing. Results of proposed hyperheuristic framework are compared with individual evolutionary algorithms for twelve instances. Results shows that hyperheuristic works better for all instances.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kaur, A., Kalra, M.: Energy optimized VM placement in cloud environment. In: 2016 6th International Conference on Cloud System and Big Data Engineering (Confluence), pp. 141–145. IEEE, January 2016
Mishra, M., Bellur, U.: Whither tightness of packing? The case for stable VM placement. IEEE Trans. Cloud Comput. 4(4), 481–494 (2016)
Zheng, Q., et al.: Virtual machine consolidated placement based on multi-objective biogeography-based optimization. Future Gener. Comput. Syst. 54, 95–122 (2016)
Tang, M., Pan, S.: A hybrid genetic algorithm for the energy-efficient virtual machine placement problem in data centers. Neural Process. Lett. 41(2), 211–221 (2015)
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. 69, 334–350 (2018)
Silva Filho, M.C., Monteiro, C.C., Inácio, P.R., Freire, M.M.: Approaches for optimizing virtual machine placement and migration in cloud environments: a survey. J. Parallel Distrib. Comput. 111, 222–250 (2018)
Bose, S.K., Sundarrajan, S.: Optimizing migration of virtual machines across data-centers. In: 2009 International Conference on Parallel Processing Workshops, ICPPW 2009, pp. 306–313. IEEE, September 2009
Feller, E., Morin, C., Esnault, A.: A case for fully decentralized dynamic VM consolidation in clouds. In: 2012 IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom), pp. 26–33. IEEE, December 2012
Feller, E., Rohr, C., Margery, D., Morin, C.: Energy management in IaaS clouds: a holistic approach. In: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), pp. 204–212. IEEE, June 2012
Masdari, M., Nabavi, S.S., Ahmadi, V.: An overview of virtual machine placement schemes in cloud computing. J. Netw. Comput. Appl. 66, 106–127 (2016)
Lopez-Pires, F., Baran, B.: Virtual machine placement literature review. arXiv preprint arXiv:1506.01509 (2015)
Adamuthe, A.C., Patil, J.T.: Differential evolution algorithm for optimizing virtual machine placement problem in cloud computing. Int. J. Intell. Syst. Appl. 10(7), 58 (2018)
Malekloo, M., Kara, N.: Multi-objective ACO virtual machine placement in cloud computing environments. In: Globecom Workshops (GC Wkshps), pp. 112–116. IEEE, December 2014
Choudhary, A., Rana, S., Matahai, K.J.: A critical analysis of energy efficient virtual machine placement techniques and its optimization in a cloud computing environment. Procedia Comput. Sci. 78, 132–138 (2016)
Dhanoa, I.S., Khurmi, S.S.: Power efficient hybrid VM allocation algorithm. Int. J. Comput. Appl. 127(17), 39–43 (2015)
Sookhtsaraei, R., Madani, M., Kavian, A.: A multi objective virtual machine placement method for reduce operational costs in cloud computing by genetic. Int. J. Comput. Netw. Commun. Secur. 2(8), 1–10 (2014)
Shi, K., Yu, H., Luo, F., Fan, G.: Multi-objective biogeography-based method to optimize virtual machine consolidation. In: SEKE, pp. 225–230 (2016)
Addya, S.K., Turuk, A.K., Sahoo, B., Sarkar, M., Biswash, S.K.: Simulated annealing based VM placement strategy to maximize the profit for cloud service providers. Eng. Sci. Technol. Int. J. 20(4), 1249–1259 (2017)
Xu, J., Fortes, J.A.: Multi-objective virtual machine placement in virtualized data center environments. In: 2010 IEEE/ACM International Conference on Green Computing and Communications (GreenCom) and International Conference on Cyber, Physical and Social Computing (CPSCom), pp. 179–188. IEEE, December 2010
Chakhlevitch, K., Cowling, P.: Choosing the fittest subset of low level heuristics in a hyperheuristic framework. In: Raidl, G.R., Gottlieb, J. (eds.) EvoCOP 2005. LNCS, vol. 3448, pp. 23–33. Springer, Heidelberg (2005). https://doi.org/10.1007/978-3-540-31996-2_3
Cowling, P., Kendall, G., Soubeiga, E.: A hyperheuristic approach to scheduling a sales summit. In: Burke, E., Erben, W. (eds.) PATAT 2000. LNCS, vol. 2079, pp. 176–190. Springer, Heidelberg (2000). https://doi.org/10.1007/3-540-44629-X_11
Fisher, H., Thompson, G.L.: Probabilistic learning combinations of local job-shop scheduling rules. In: Factory Scheduling Conference, Carnegie Institute of Technology (1961)
Fisher, H.: Probabilistic learning combinations of local job-shop scheduling rules. In: Industrial Scheduling, pp. 225–251 (1963)
Crowston, W.B., Glover, F., Trawick, J.D.: Probabilistic and parametric learning combinations of local job shop scheduling rules (No. ONR-RM117). Carnegie Institute of Technology, Pittsburgh, PA, Graduate School of Industrial Administration (1963)
Mockus, J.: A Set of Examples of Global and Discrete Optimization: Applications of Bayesian Heuristic Approach, vol. 41. Springer, Dordrecht (2000). https://doi.org/10.1007/978-1-4615-4671-9
Mockus, J.B., Mockus, L.J.: Bayesian approach to global optimization and application to multiobjective and constrained problems. J. Optim. Theory Appl. 70(1), 157–172 (1991)
Mockus, J., Eddy, W., Reklaitis, G.: Bayesian Heuristic Approach to Discrete and Global Optimization: Algorithms, Visualization, Software, and Applications, vol. 17. Springer, Dordrecht (2013)
Ross, P., Schulenburg, S., MarÃn-Bläzquez, J.G., Hart, E.: Hyper-heuristics: learning to combine simple heuristics in bin-packing problems. In: Proceedings of the 4th Annual Conference on Genetic and Evolutionary Computation, pp. 942–948. Morgan Kaufmann Publishers Inc., July 2002
Cowling, P., Kendall, G., Han, L.: An investigation of a hyperheuristic genetic algorithm applied to a trainer scheduling problem. In: 2002 Proceedings of the 2002 Congress on Evolutionary Computation, CEC 2002, vol. 2, pp. 1185–1190. IEEE (2002)
Han, L., Kendall, G., Cowling, P.: An adaptive length chromosome hyper-heuristic genetic algorithm for a trainer scheduling problem. In: Recent Advances in Simulated Evolution and Learning, pp. 506–525 (2004)
Nareyek, A.: Choosing search heuristics by non-stationary reinforcement learning. In: Nareyek, A. (ed.) Metaheuristics: Computer Decision-Making, vol. 86, pp. 523–544. Springer, Boston (2003). https://doi.org/10.1007/978-1-4757-4137-7_25
Burke, E.K., Kendall, G., Soubeiga, E.: A tabu-search hyperheuristic for timetabling and rostering. J. Heuristics 9(6), 451–470 (2003)
Burke, E.K., et al.: Hyper-heuristics: a survey of the state of the art. J. Oper. Res. Soc. 64(12), 1695–1724 (2013)
Özcan, E., Bilgin, B., Korkmaz, E.E.: A comprehensive analysis of hyper-heuristics. Intell. Data Anal. 12(1), 3–23 (2008)
Dong, J., Jin, X., Wang, H., Li, Y., Zhang, P., Cheng, S.: Energy-saving virtual machine placement in cloud data centers. In: 2013 13th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 618–624. IEEE, May 2013
Qian, F., Ding, R.: Simulated annealing for the 0/1 multidimensional knapsack problem. Numer. Math.-Engl. Ser. 16(4), 320 (2007)
Shah-Hosseini, H.: Problem solving by intelligent water drops. In: 2007 IEEE Congress on Evolutionary Computation, CEC 2007, pp. 3226–3231. IEEE, September 2007
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Adamuthe, A.C., Jadhav, A. (2019). Hyperheuristic Framework with Evolutionary and Deterministic Algorithms for Virtual Machine Placement Problem. In: Prateek, M., Sharma, D., Tiwari, R., Sharma, R., Kumar, K., Kumar, N. (eds) Next Generation Computing Technologies on Computational Intelligence. NGCT 2018. Communications in Computer and Information Science, vol 922. Springer, Singapore. https://doi.org/10.1007/978-981-15-1718-1_29
Download citation
DOI: https://doi.org/10.1007/978-981-15-1718-1_29
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-1717-4
Online ISBN: 978-981-15-1718-1
eBook Packages: Computer ScienceComputer Science (R0)