A high-performance scheduling algorithm using greedy strategy toward quality of service in the cloud environments

Peer-to-Peer Networking and Applications - Tập 13 - Trang 2214-2223 - 2020
Zhou Zhou1, Hongmin Wang2, Huailing Shao3, Lifeng Dong3, Junyang Yu4
1Department of mathematics and computer science, Changsha University, Changsha, China
2Henan electric power company, Zhengzhou, China
3Henan Jiuyu Tenglong Information Engineering Company, Zhengzhou, China
4Software School, Henan University, Kaifeng, China

Tóm tắt

Effectively resource management in the cloud environment can improve the utilization of resource and reduce resource costs and overheads.Task scheduling and optimization within the cloud computing environment are one of the main concerns that need to be handled to increase resource utilization and QoS (Quality of Service). Although there are some algorithms have been proposed to handle the problem of task scheduling, existing methods mainly focus on reducing the task execution time while ignoring the other factors such as workload balance and QoS. In this paper, we put forward a novel algorithm named ITSA (Improved Task Schedule Algorithm), which is based on the gain value of task swap and performs “task pair” scheduling by utilizing the greedy strategy. The main idea of ITSA can be concluded as follows: Firstly, we present the concept of the gain value of task swap; then, we bind task with the minimum gain value and task with the maximum gain value together to form a “task pair”, and perform scheduling by adopting the greedy strategy. Finally, we evaluate the proposed algorithm by extensive experiment, and the data obtained from the experiment shows that the proposed algorithm has a better performance compared with other algorithms in terms of the workload balance and QoS.

Tài liệu tham khảo

Ismail L, Materwala H (2018) Energy-aware VM placement and task scheduling in cloud-IoT computing: classification and performance evaluation. IEEE Internet of Things Journal. https://doi.org/10.1109/JIOT.2018.2865612

Hameed A, Khoshkbarforoushha A, Ranjan R et al (2016) A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98(7):751–774

Xiong Y, Huang S, Wu M, et al (2017) A Johnson's-rule-based genetic algorithm for two-stage-task scheduling problem in data-centers of cloud computing. IEEE Transactions on Cloud Computing 2017, https://doi.org/10.1109/TCC.2017.2693187

Guo S, Liu J, Yang Y et al (2018) Energy-efficient dynamic computation offloading and cooperative task scheduling in Mobile cloud computing. IEEE Trans Mob Comput 2018. https://doi.org/10.1109/TMC.2018.2831230