A scheduling algorithm for applications in a cloud computing system with communication changes

被引:2
|
作者
Shao, Xia [1 ]
Xie, Zhiqiang [1 ]
机构
[1] Harbin Univ Sci & Technol, Coll Comp Sci & Technol, Harbin, Heilongjiang, Peoples R China
基金
高等学校博士学科点专项科研基金; 中国博士后科学基金; 中国国家自然科学基金;
关键词
CC-DAG; cloud computing; DPSS; network time series; scheduling algorithm; HETEROGENEOUS SYSTEMS; GRAPHS;
D O I
10.1111/exsy.12356
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes a scheduling algorithm to solve the problem of task scheduling in a cloud computing system with time-varying communication conditions. This algorithm converts the scheduling problem with communication changes into a directed acyclic graph (DAG) scheduling problem for existing fuzzy communication task nodes, that is, the scheduling problem for a communication-change DAG (CC-DAG). The CC-DAG contains both computation task nodes and communication task nodes. First, this paper proposes a weighted time-series network bandwidth model to solve the indefinite processing time (cost) problem for a fuzzy communication task node. This model can accurately predict the processing time of a fuzzy communication task node. Second, to address the scheduling order problem for the computation task nodes, a dynamic pre-scheduling search strategy (DPSS) is proposed. This strategy computes the essential paths for the pre-scheduling of the computation task nodes based on the actual computation costs (times) of the computation task nodes and the predicted processing costs (times) of the fuzzy communication task nodes during the scheduling process. The computation task node with the longest essential path is scheduled first because its completion time directly influences the completion time of the task graph. Finally, we demonstrate the proposed algorithm via simulation experiments. The experimental results show that the proposed DPSS produced remarkable performance improvement rate on the total execution time that ranges between 11.5% and 21.2%. In view of the experimental results, the proposed algorithm provides better quality scheduling solution that is suitable for scientific application task execution in the cloud computing environment than HEFT, PEFT, and CEFT algorithms.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] A task scheduling algorithm for cloud computing with resource reservation
    Sung, Inkyung
    Choi, Bongjun
    Nielsen, Peter
    ENGINEERING OPTIMIZATION, 2023, 55 (05) : 741 - 756
  • [32] A Hybrid Algorithm for Scheduling Scientific Workflows in Cloud Computing
    Sardaraz, Muhammad
    Tahir, Muhammad
    IEEE ACCESS, 2019, 7 : 186137 - 186146
  • [33] A workflow scheduling algorithm based on cloud computing environment
    Zhang, X.-M., 1600, CESER Publications, Post Box No. 113, Roorkee, 247667, India (45):
  • [34] An Improved SJF Scheduling Algorithm in Cloud Computing Environment
    Alworafi, Mokhtar A.
    Dhari, Atyaf
    Al-Hashmi, Asma A.
    Darem, A. Basit
    Suresha
    2016 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS, COMMUNICATION, COMPUTER AND OPTIMIZATION TECHNIQUES (ICEECCOT), 2016, : 208 - 212
  • [35] A Novel Parallel Jobs Scheduling Algorithm in The Cloud Computing
    Mohtajollah, Zahra
    Adibnia, Fazlollah
    2019 9TH INTERNATIONAL CONFERENCE ON COMPUTER AND KNOWLEDGE ENGINEERING (ICCKE 2019), 2019, : 243 - 248
  • [36] A Priority based Job Scheduling Algorithm in Cloud Computing
    Ghanbari, Shamsollah
    Othman, Mohamed
    INTERNATIONAL CONFERENCE ON ADVANCES SCIENCE AND CONTEMPORARY ENGINEERING 2012, 2012, 50 : 778 - 785
  • [37] A dynamic task scheduling algorithm for cloud computing environment
    Alla H.B.
    Alla S.B.
    Ezzati A.
    Alla, Hicham Ben (hich.benalla@gmail.com), 1600, Bentham Science Publishers (13): : 296 - 307
  • [38] Research and simulation of task scheduling algorithm in cloud computing
    Sun, Hong
    Chen, Shi-Ping
    Jin, Chen
    Guo, Kai
    Telkomnika - Indonesian Journal of Electrical Engineering, 2013, 11 (11): : 6664 - 6672
  • [39] Research on the Independent Task Scheduling Algorithm in Cloud Computing
    Chen, Qing-Yi
    Li, Wen-Hong
    Liang, Zhi-Hong
    Ma, Yu-Ming
    Cao, Peng
    2016 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SECURITY (CSIS 2016), 2016, : 495 - 504
  • [40] Resource Allocation and Scheduling in Cloud Computing: Policy and Algorithm
    Ma, Tinghuai
    Chu, Ya
    Zhao, Licheng
    Ankhbayar, Otgonbayar
    IETE TECHNICAL REVIEW, 2014, 31 (01) : 4 - 16