Real-Time Multiple-Workflow Scheduling in Cloud Environments

被引:69
|
作者
Ma, Xiaojin [1 ,2 ]
Xu, Huahu [1 ]
Gao, Honghao [1 ]
Bian, Minjie [3 ]
机构
[1] Shanghai Univ, Sch Comp Engn & Sci, Shanghai 200444, Peoples R China
[2] Henan Univ Sci & Technol, Sch Management, Luoyang 471000, Peoples R China
[3] Shanghai Univ, Informat Technol Off, Shanghai 200444, Peoples R China
关键词
Task analysis; Cloud computing; Processor scheduling; Costs; Real-time systems; Dynamic scheduling; Schedules; multiple workflows; online scheduling; VM optimization; SCIENTIFIC WORKFLOWS; IAAS CLOUDS; COST; SERVICE; PERFORMANCE; ALGORITHM; TASKS;
D O I
10.1109/TNSM.2021.3125395
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of cloud computing, an increasing number of applications in different fields have been deployed to the cloud. In this process, the real-time scheduling of multiple workflows composed of tasks from these different applications must consider various influencing factors that strongly affect scheduling performance. This paper proposes a real-time multiple-workflow scheduling (RMWS) scheme to schedule workflows dynamically with minimum cost under different deadline constraints. Due to the uncertainty of workflow arrival time and specification, RMWS dynamically allocates tasks and divides the scheduling process into three stages. First, when a new workflow arrives, the latest start time and the latest finish time of each task are calculated according to the deadline, and the subdeadline of each task is obtained by probabilistic upward ranking. Then, each ready task is allocated according to its subdeadline and the increased cost of the virtual machine (VM). Meanwhile, only one waiting task can be assigned to each VM to reduce delay fluctuations. Finally, when the task is completed on the assigned VM, all the parameters of the relevant tasks are updated before allocating them to appropriate VMs. The experimental results based on four real-world workflow traces show that the proposed algorithm is superior to two state-of-the-art algorithms in terms of total rental cost, resource utilization, success rate and deadline deviation under different conditions.
引用
收藏
页码:4002 / 4018
页数:17
相关论文
共 50 条
  • [1] Adaptive multiple-workflow scheduling with task rearrangement
    Chen, Wei
    Lee, Young Choon
    Fekete, Alan
    Zomaya, Albert Y.
    [J]. JOURNAL OF SUPERCOMPUTING, 2015, 71 (04): : 1297 - 1317
  • [2] Resource Scheduling for Real-Time Analytical Workflow Services in the Cloud
    Yao, Yan
    Cao, Jian
    Qian, Shiyou
    Wang, Xiaogang
    [J]. IEEE ACCESS, 2018, 6 : 57910 - 57922
  • [3] Uncertainty-Aware Real-Time Workflow Scheduling in the Cloud
    Chen, Huangke
    Zhu, Xiaomin
    Qiu, Dishan
    Liu, Ling
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 577 - 584
  • [4] Adaptive multiple-workflow scheduling with task rearrangement
    Wei Chen
    Young Choon Lee
    Alan Fekete
    Albert Y. Zomaya
    [J]. The Journal of Supercomputing, 2015, 71 : 1297 - 1317
  • [5] An Adaptive PSO-Based Real-Time Workflow Scheduling Algorithm in Cloud Systems
    Guo, Pengze
    Xue, Zhi
    [J]. 2017 17TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT 2017), 2017, : 1932 - 1936
  • [6] Scheduling real-time data items in multiple channels and multiple receivers environments
    Lee, GL
    Pan, YN
    Chen, ALP
    [J]. 22ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2002, : 455 - 456
  • [7] Fair multiple-workflow scheduling with different quality-of-service goals
    Rezaeian, Amin
    Naghibzadeh, Mahmoud
    Epema, Dick H. J.
    [J]. JOURNAL OF SUPERCOMPUTING, 2019, 75 (02): : 746 - 769
  • [8] A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2019, 78 (17) : 24639 - 24655
  • [9] A hybrid approach to scheduling real-time IoT workflows in fog and cloud environments
    Georgios L. Stavrinides
    Helen D. Karatza
    [J]. Multimedia Tools and Applications, 2019, 78 : 24639 - 24655
  • [10] Fair multiple-workflow scheduling with different quality-of-service goals
    Amin Rezaeian
    Mahmoud Naghibzadeh
    Dick H. J. Epema
    [J]. The Journal of Supercomputing, 2019, 75 : 746 - 769