Abstract
In cloud Infrastructure as a Service (IaaS) environment, selecting the Virtual Machines (VM) from different data centers, with multiple objectives like reduction in response time, minimization in cost and energy consumption, is a complex issue due to the heterogeneity of the services in terms of resources and technology. The existing solutions are computationally intensive; rely heavily on obtaining single trade-off solution by aggregating multiple objectives in a priori fashion which inversely affects the quality of solution. This article describes the new hybrid multiobjective heuristic algorithm based on Non-dominated Sorting Genetic Algorithm-II (NSGA-II) and Gravitational Search Algorithm (GSA) called as NSGA-II & GSA to facilitate selection of VM for scheduling of an application. The simulation results show that the proposed algorithm outperforms and fulfills the prescribed objective as compared to other multiobjective scheduling algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Mell, P., Grance, T.: The NIST Definition of Cloud Computing (2011)
Armbrust, M. et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Marler, R.T., Arora, J.S.: Survey of multi-objective optimization methods for engineering. Struct. Multi. Optim. 26(6), 369–395 (2004)
Deb, K. et al.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002). LNCS Homepage, http://www.springer.com/lncs, last accessed 21 Nov 2016
Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)
Deb, K. et al.: Bi-objective portfolio optimization using a customized hybrid NSGA-II procedure. Evolutionary Multi-criterion Optimization. Springer, Berlin/Heidelberg (2011)
Alkayal, E.S., Nicholas R.J., Maysoon F.A.: Efficient task scheduling multi-objective particle swarm optimization in cloud computing. In: 2016 IEEE 41st Conference on Local Computer Networks Workshops (LCN Workshops). IEEE (2016)
Atul Vikas, L., Dharmendra Kumar, Y.: Multi-objective tasks scheduling algorithm for cloud computing throughput optimization. Procedia. Comput. Sci. 48, 107–113 (2015)
Liu, J. et al.: Job scheduling model for cloud computing based on multi-objective genetic algorithm. IJCSI Int. J. Comput. Sci. Issues 10(1), 134–139 (2013)
Raju, R. et al.: A bio inspired energy-aware multi objective Chiropteran algorithm (EAMOCA) for hybrid cloud computing environment. In: 2014 International Conference on Green Computing Communication and Electrical Engineering (ICGCCEE). IEEE (2014)
Zuo, L. et al.: A multi-objective optimization scheduling method based on the ant colony algorithm in cloud computing. IEEE Access 3, 2687–2699 (2015)
Shukla, S. et al.: An evolutionary study of multi-objective workflow scheduling in cloud computing. Int. J. Comput. Appl. 133, 0975–8887 (2016)
Panda, S.K., Prasanta K.J.: A multi-objective task scheduling algorithm for heterogeneous multi-cloud environment. In: 2015 International Conference on Electronic Design, Computer Networks & Automated Verification (EDCAV). IEEE (2015)
Iturriaga, S., Dorronsoro, B., Nesmachnow, S.: Multiobjective evolutionary algorithms for energy and service level scheduling in a federation of distributed datacenters. Int. Trans. Oper. Res. 24(1–2), 199–228 (2017)
Goldberg, E.: Genetic Algorithms in Search, Optimization, and Machine Learning, Reading, Mass. Addison-Wesley (1989)
Srinivas, N., Deb, K.: Multiobjective Optimization Using Non dominated Sorting in Genetic Algorithms. Evol. Comput. 2(3), 221–248 (1994)
Deb, K., Agrawal, S., Pratap, A., Meyarivan, T.: A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II. In: Parallel Problem Solving from Nature PPSN VI, pp. 849–858 (2000)
Buyya, R., Ranjan, R., Calheiros, R.N.: Modelling and simulation of scalable cloud computing environments and the CloudSim Toolkit: challenges and opportunities. In: Proceedings of the 7th High Performance Computing and Simulation (HPCS 2009) Conference, Leipzig, Germany (2009) https://doi.org/10.1109/hpcsim.2009.5192685
Kashan, A.H. et al.: A simple yet effective grouping evolutionary strategy (GES) algorithm for scheduling parallel machines. Neural Computing and Applications, pp. 1–14
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
Naik, K., Meera Gandhi, G., Patil, S.H. (2019). Multiobjective Virtual Machine Selection for Task Scheduling in Cloud Computing. In: Verma, N., Ghosh, A. (eds) Computational Intelligence: Theories, Applications and Future Directions - Volume I. Advances in Intelligent Systems and Computing, vol 798. Springer, Singapore. https://doi.org/10.1007/978-981-13-1132-1_25
Download citation
DOI: https://doi.org/10.1007/978-981-13-1132-1_25
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-1131-4
Online ISBN: 978-981-13-1132-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)