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 %.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)