Skip to main content

TETS: A Genetic-Based Scheduler in Cloud Computing to Decrease Energy and Makespan

  • Conference paper
  • First Online:
Hybrid Intelligent Systems (HIS 2016)

Abstract

In Cloud computing environments, computing resources are available for users, and they only pay for used resources The most important issues in cloud computing are scheduling and energy consumption which many researchers worked on them. In these systems a scheduling mechanism has two phases: task prioritization and processor selection. Different priorities may cause to different makespan and for each processor which assigned to the task, the energy consumption is different. So a good scheduling algorithm must assign priority to each task and select the best processor for them, in such a way that makespan and energy consumption be minimized. In this paper, we proposed a two phase’s algorithm for scheduling, named TETS, the first phase is task prioritization and the second phase is processor assignment. We use three prioritization methods for prioritize the tasks and produce optimized initial chromosomes and assign the tasks to processors which is an energy-aware model. Simulation results indicate that our algorithm is better than previous algorithms in terms of energy consumption and makespan. It can improve the energy consumption by 20 % and makespan by 4 %.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Shojafar, M., Javanmardi, S., Abolfazli, S., Cordeschi, F.: Fuge: a joint meta-heuristic approach to cloud job scheduling algorithm using fuzzy theory and a genetic method. Cluster Comput. 18(2), 829–844 (2015)

    Google Scholar 

  2. Jadeja, Y., Modi, K.: Cloud computing-concepts, architecture and challenges. In: Computing, Electronics and Electrical Technologies (ICCEET), 2012 International Conference on, pp. 877–880. IEEE (2012)

    Google Scholar 

  3. Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y.C., Talbi, E.-G, Zomaya, A.Y., Tuyttens, D.: A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J. Parallel Distribut. Comput. 71(11), 1497–1508 (2011)

    Google Scholar 

  4. Shojafar, M., Cordeschi, N., Amendola, D., Baccarelli, E,: Energy-saving adaptive computing and traffic engineering for real-time-service data centers. In: International Conference on Communications, 2015. ICC’15, pp. 9866–9872. IEEE (2015)

    Google Scholar 

  5. Hajj, H., El-Hajj, W., Dabbagh, M., Arabi, T.R.: An algorithm-centric energy-aware design methodology. Very Large Scale Integr. (VLSI) Syst. IEEE Trans. 22(11), 2431–2435 (2014)

    Google Scholar 

  6. Lee, Y.C., Zomaya, A.Y.: Minimizing energy consumption for precedence-constrained applications using dynamic voltage scaling. In: CCGRID’09, pp. 92–99. IEEE (2009)

    Google Scholar 

  7. Papagianni, C., Leivadeas, A., Papavassiliou, S., Maglaris, V., Cervello-Pastor, C., Monje, A.: On the optimal allocation of virtual resources in cloud computing networks. Comput. IEEE Transa. 62(6), 1060–1071 (2013)

    Article  MathSciNet  Google Scholar 

  8. Gutierrez-Garcia, J.O., Sim, K.M.: A family of heuristics for agent-based elastic cloud bag-of-tasks concurrent scheduling. Future Gener. Comput. Syst. 29(7), 1682–1699 (2013)

    Google Scholar 

  9. Chiang, R.C., Huang, H.H.: Tracon: interference-aware scheduling for data-intensive applications in virtualized environments. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, p. 47. ACM (2011)

    Google Scholar 

  10. Xu, Y., Li, K., Hu, J., Li, K.: A genetic algorithm for task scheduling on heterogeneous computing systems using multiple priority queues. Inf. Sci. 270, 255–287 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  11. Li, J., Peng, J., Lei, Z., Zhang, W.: An energy-efficient scheduling approach based on private clouds. J. Inf. Comput. Sci. 8(4), 716–724 (2011)

    Google Scholar 

  12. Garg, S.K., Yeo, C.S., Anandasivam, A., Buyya, R.: Energy-efficient scheduling of hpc applications in cloud computing environments. arXiv preprint arXiv:0909.1146 (2009)

  13. Shojafar, M., Pooranian, Z., Abawajy, J.H., Meybodi, M.R.: An efficient scheduling method for grid systems based on a hierarchical stochastic petri net. J. Comput. Sci. Eng. 7(1), 44–52 (2013)

    Google Scholar 

  14. Raduca, E., Adrian, P., Raduca, M., Drugarin, C.A., Silviu, D., Rudolf, C.: The algorithm for going through a labyrinth by an autonomous. In: Ingenieria Informatica, pp. 1–4 (2015)

    Google Scholar 

  15. Anghel, C.V., Dorica, S.M., Silviu, D.: Method for programming an autonomous vehicle using pic 16f877 microcontroller. In: Information and Communication Technologies International Conference-ICTIC 2014, vol. 3, pp. 317–320 (2014)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Shojafar .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Shojafar, M., Kardgar, M., Hosseinabadi, A.A.R., Shamshirband, S., Abraham, A. (2016). TETS: A Genetic-Based Scheduler in Cloud Computing to Decrease Energy and Makespan. In: Abraham, A., Han, S., Al-Sharhan, S., Liu, H. (eds) Hybrid Intelligent Systems. HIS 2016. Advances in Intelligent Systems and Computing, vol 420. Springer, Cham. https://doi.org/10.1007/978-3-319-27221-4_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-27221-4_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-27220-7

  • Online ISBN: 978-3-319-27221-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics