Skip to main content

Multiobjective Virtual Machine Selection for Task Scheduling in Cloud Computing

  • Conference paper
  • First Online:
Computational Intelligence: Theories, Applications and Future Directions - Volume I

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.

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. Mell, P., Grance, T.: The NIST Definition of Cloud Computing (2011)

    Google Scholar 

  2. Armbrust, M. et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  3. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)

    Article  Google Scholar 

  4. Marler, R.T., Arora, J.S.: Survey of multi-objective optimization methods for engineering. Struct. Multi. Optim. 26(6), 369–395 (2004)

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  6. Rashedi, E., Nezamabadi-Pour, H., Saryazdi, S.: GSA: a gravitational search algorithm. Inf. Sci. 179(13), 2232–2248 (2009)

    Article  Google Scholar 

  7. Deb, K. et al.: Bi-objective portfolio optimization using a customized hybrid NSGA-II procedure. Evolutionary Multi-criterion Optimization. Springer, Berlin/Heidelberg (2011)

    Google Scholar 

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

    Google Scholar 

  9. Atul Vikas, L., Dharmendra Kumar, Y.: Multi-objective tasks scheduling algorithm for cloud computing throughput optimization. Procedia. Comput. Sci. 48, 107–113 (2015)

    Article  Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

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

    Google Scholar 

  13. Shukla, S. et al.: An evolutionary study of multi-objective workflow scheduling in cloud computing. Int. J. Comput. Appl. 133, 0975–8887 (2016)

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  16. Goldberg, E.: Genetic Algorithms in Search, Optimization, and Machine Learning, Reading, Mass. Addison-Wesley (1989)

    Google Scholar 

  17. Srinivas, N., Deb, K.: Multiobjective Optimization Using Non dominated Sorting in Genetic Algorithms. Evol. Comput. 2(3), 221–248 (1994)

    Article  Google Scholar 

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

    Chapter  Google Scholar 

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

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ketaki Naik .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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

Publish with us

Policies and ethics