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 条
  • [21] Scheduling for Distributed Applications in Mobile Cloud Computing
    Bheda, Hitesh A.
    Thaker, Chirag S.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ICT FOR SUSTAINABLE DEVELOPMENT ICT4SD 2015, VOL 2, 2016, 409 : 491 - 499
  • [22] Scheduling internet of things applications in cloud computing
    Narman, Husnu S.
    Hossain, Md. Shohrab
    Atiquzzaman, Mohammed
    Shen, Haiying
    ANNALS OF TELECOMMUNICATIONS, 2017, 72 (1-2) : 79 - 93
  • [23] Scheduling internet of things applications in cloud computing
    Husnu S. Narman
    Md. Shohrab Hossain
    Mohammed Atiquzzaman
    Haiying Shen
    Annals of Telecommunications, 2017, 72 : 79 - 93
  • [24] An HC-CSO Algorithm for Workflow Scheduling in Heterogeneous Cloud Computing System
    Bhagwan, Jai
    Kumar, Sanjeev
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2021, 12 (06) : 484 - 492
  • [25] A Scheduling Algorithm for Cloud Computing System Based on the Driver of Dynamic Essential Path
    Xie, Zhiqiang
    Shao, Xia
    Xin, Yu
    PLOS ONE, 2016, 11 (08):
  • [26] Dynamic Task-Scheduling Algorithm in CNC System Based on Cloud Computing
    Wang Han
    Tang Xiao-qi
    Song Bao
    Tang Yu-zhi
    PROCEEDINGS OF THE 2012 SECOND INTERNATIONAL CONFERENCE ON INSTRUMENTATION & MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2012), 2012, : 1508 - 1512
  • [27] Hybrid Cuckoo Search Algorithm for Scheduling in Cloud Computing
    Kumar, Manoj
    Suman
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 71 (01): : 1641 - 1660
  • [28] Task Scheduling Optimization in Cloud Computing by Rao Algorithm
    Younes, A.
    Elnahary, M. Kh
    Alkinani, Monagi H.
    El-Sayed, Hamdy H.
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (03): : 4339 - 4356
  • [29] A Genetic Algorithm inspired task scheduling in Cloud Computing
    Agarwal, Mohit
    Srivastava, Gur Mauj Saran
    2016 IEEE INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATION AND AUTOMATION (ICCCA), 2016, : 364 - 367
  • [30] Scheduling Jobs on Cloud Computing using Firefly Algorithm
    Esa, Demyana Izzat
    Yousif, Adil
    INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2016, 9 (07): : 149 - 158