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 条
  • [1] An Efficient Scheduling Algorithm for Multiple Workflow Applications in Cloud Computing
    Choe, Gyeong-Geun
    Lee, Bong-Hwan
    Bae, Jun-Sung
    Shin, Eun-Joo
    Cho, Hyun-Sug
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET TECHNOLOGY AND SECURITY (ITS 2010), 2010, : 151 - 156
  • [2] Critical Path Based Scheduling Algorithm for Workflow Applications in Cloud Computing
    Jailalita
    Singh, Sarbjeet
    Dutta, Maitreyee
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATION AND AUTOMATION (ICACCA 2016), 2016, : 276 - 281
  • [3] Heuristic Scheduling Algorithm for Workflow Applications in Cloud-Fog Computing Based on Realistic Client Port Communication
    Chongdarakul, Waralak
    Aunsri, Nattapol
    IEEE ACCESS, 2024, 12 : 134453 - 134485
  • [4] A Scheduling Algorithm for the Cloud Computing System with the Dynamical Feedback of Server State
    Xie Z.-Q.
    Shao X.
    Beijing Ligong Daxue Xuebao/Transaction of Beijing Institute of Technology, 2019, 39 (06): : 624 - 631and637
  • [5] An Enhanced Trust Scheduling Algorithm for Medical Applications in a Heterogeneous Cloud Computing Environment
    Ganapriya, K.
    Poobalan, A.
    Gopinath, S.
    Vinodha, D. Vedha
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2024, 31 (03): : 945 - 950
  • [6] Energy Aware Scheduling Algorithm for Vehicle Networking Applications in Cloud Computing Platform
    Xiao, Zheng
    Wang, Bo
    PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRIAL ENGINEERING (AIIE 2016), 2016, 133 : 183 - 186
  • [7] On the Scheduling Algorithm for Adapting to Dynamic Changes of User Task in Cloud Computing Environment
    Li, Taoshen
    Zhang, Xixiang
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2014, 7 (03): : 31 - 40
  • [8] A Kriging Based Forecasting and Scheduling System for Scientific Computing Cloud Applications
    Li, Zhaojun
    Wang, Xinyu
    Li, Zheng
    Wang, Xicheng
    Li, Keqiu
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2015, 8 (03): : 227 - 244
  • [9] Research on Communication Scheduling Algorithm for Smart Home in Internet of Things Under Cloud Computing
    Zhang, Jie
    Wang, Mantao
    JOURNAL OF ADVANCED COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, 2019, 23 (01) : 124 - 128
  • [10] A Novel Scheduling Algorithm for Cloud Computing Environment
    Saha, Sagnika
    Pal, Souvik
    Pattnaik, Prasant Kumar
    COMPUTATIONAL INTELLIGENCE IN DATA MINING, VOL 1, CIDM 2015, 2016, 410 : 387 - 398