Abstract
At present, cloud data centers' high energy consumption is an urgent problem in the development of cloud computing. One reason for the high energy consumption of cloud data centers is the mismatching scheduling between tasks and resources. The existing cloud computing task scheduling algorithms assigned tasks to resource nodes by certain rules according to the task information, and they ignored that the resource nodes are also the main body of the task scheduling algorithms. This paper proposes a new task scheduling algorithm based on bilateral selection. It fully considers the task and the resource and combines the Dynamic Voltage/Frequency Scheduling (DVFS) technology to help tasks and resources to match more appropriately. It can assign tasks to resources with higher credibility. The experimental results show that the cloud computing task scheduling algorithm based on the bilateral selection can obtain better execution performance and lower execution energy consumption and solve the high energy consumption problem caused by the mismatch between tasks and resources.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Keshanchi, B., Souri, A., Navimipour, N.J.: An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing[J]. J. Syst. Softw. 124, 1–21 (2017)
Cheng, D., Zhou, X., Lama, P., et al.: Energy efficiency aware task assignment with dvfs in heterogene hadoop clusters. IEEE Trans. Parallel Distrib. Syst. 29(1), 70–82 (2017)
Deng, W., Xu, J., Zhao, H.: An improved ant colony optimization algorithm based on hybrid strategies for scheduling problem. IEEE access 7, 20281–20292 (2019)
Gupta, A., Garg, R.: Load balancing based task scheduling with ACO in cloud computing. In: 2017 International Conference on Computer and Applications (ICCA), pp. 174–179. IEEE (2017)
Zhao, J., Liang, H., Ding, Y., et al.: A heuristic placement selection of live virtual machine migration for energy-saving in cloud computing environment. PLoS ONE 9(9), 118–125 (2014)
He, D., Hou, H., Wang, L.: Study on energy saving efficient resource scheduling optimization algorithm in cloud computing. In: International Forum on Mechanical and Material Engineering, pp. 1285–1291 (2014)
Ebadifard, F., Babamir, S.M.: A PSO-based task scheduling algorithm improved using a load-balancing technique for the cloud computing environment. Concurrency Comput. Pract. Exp. 30(12), 4368 (2018)
Wang, D., Tan, D., Liu, L.: Particle swarm optimization algorithm an overview. Soft. Comput. 22(2), 387–408 (2018)
Zhang, Q., He, L., Zhang, L.: Cloud task scheduling based on coalition game and profit distribution model based on Shapley value method. Comput. Appl. Softw. 37(05), 275–280+320 (2020)
Xiao, S., Shilong, W., Ling, K., Bo, Y., Xingxing, Y., Haixu, Z.: Multi task scheduling game with limited resources for cloud manufacturing. J. Chongqing Univ. 43(03), 1–1 (2020)
Ehsanfar, A., Grogan, P.T.: Auction-Based algorithms for routing and task scheduling in federated networks. J. Netw. Syst. Manag. 28(6), 271–297 (2020)
Zhou, C., Tham, C.-K., Motani, M.: Online auction for scheduling concurrent delay tolerant tasks in crowdsourcing systems. Comput. Netw. 169, 107045 (2020)
Chen, L., Liu, Z.-H.: Energy-and locality-efficient multi-job scheduling based on MapReduce for heterogeneous datacenter. SOCA 13(4), 297–308 (2019)
Wu, T., Gu, H., Zhou, J., Wei, T., Liu, X., Chen, M.: Soft error-aware energy-efficient task scheduling for workflow applications in DVFS-enabled cloud. J. Syst. Arch. 84, 12–27 (2018)
Rauber, T., Runger, G.: A scheduling selection process for energy-efficient task execution on DVFS processors. Concurrency Comput. Pract. Exp. 31(19), e5043 (2019)
Stavrinides, G.L., Karatza, H.D.: An energy-efficient, QoS-aware and cost-effective scheduling approach for real-time workflow applications in cloud computing systems utilizing DVFS and approximate computations. Fut. Gener. Comput. Syst. 96, 216–226 (2019)
Wang, Y.: Research on energy consumption optimal management for Cloud Computing Platform. Nanjing University of Posts, Nanjing (2015)
Acknowledgments
This research was supported by the Improvement project of basic ability for young and middle-aged teachers in Guangxi Universities (NO. 2017KY0541).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Yang, X., Zhang, J. (2021). Research on Task Scheduling Algorithm of Cloud Computing Based on Bilateral Selection. In: Hassanien, AE., Chang, KC., Mincong, T. (eds) Advanced Machine Learning Technologies and Applications. AMLTA 2021. Advances in Intelligent Systems and Computing, vol 1339. Springer, Cham. https://doi.org/10.1007/978-3-030-69717-4_85
Download citation
DOI: https://doi.org/10.1007/978-3-030-69717-4_85
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-69716-7
Online ISBN: 978-3-030-69717-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)