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 条
  • [31] Scheduling data flow programs in hard real-time environments
    Davoli, R
    Tamburini, F
    Giachini, LA
    [J]. FORMAL TECHNIQUES IN REAL-TIME AND FAULT-TOLERANT SYSTEMS, 1996, 1135 : 263 - 278
  • [32] Real-time scheduling of divisible loads in cluster computing environments
    Lin, Xuan
    Mamat, Anwar
    Lu, Ying
    Deogun, Jitender
    Goddard, Steve
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (03) : 296 - 308
  • [33] Scheduling real-time requests in on-demand broadcast environments
    Lam, Kwok-Wa
    Hung, Sheung-Lun
    [J]. NETWORK-BASED INFORMATION SYSTEMS, PROCEEDINGS, 2007, 4658 : 258 - +
  • [34] Real-time agreement and fulfilment of SLAs in Cloud Computing environments
    De la Prieta, Fernando
    Heras, Stella
    Palanca, Javier
    Rodriguez, Sara
    Bajo, Javier
    Julian, Vicente
    [J]. AI COMMUNICATIONS, 2015, 28 (03) : 403 - 426
  • [35] A hybrid heuristic workflow scheduling algorithm for cloud computing environments
    Mirzayi, Sahar
    Rafe, Vahid
    [J]. JOURNAL OF EXPERIMENTAL & THEORETICAL ARTIFICIAL INTELLIGENCE, 2015, 27 (06) : 721 - 735
  • [36] Workflow Scheduling in Multi-Tenant Cloud Computing Environments
    Rimal, Bhaskar Prasad
    Maier, Martin
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) : 290 - 304
  • [37] Approximating the throughput of multiple machines in real-time scheduling
    Bar-Noy, A
    Guha, S
    Naor, JS
    Schieber, B
    [J]. SIAM JOURNAL ON COMPUTING, 2001, 31 (02) : 331 - 352
  • [38] Workflow Scheduling Algorithm based on Reliance Group in Cloud Environments
    Zhang, Yinjuan
    Liu, Bo
    Li, Chen
    Li, Yun
    [J]. APPLIED SCIENCE, MATERIALS SCIENCE AND INFORMATION TECHNOLOGIES IN INDUSTRY, 2014, 513-517 : 2203 - 2206
  • [39] Real-Time Multiple Object Tracking in Smart Environments
    You, Wei
    Jiang, Hao
    Li, Ze-Nian
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-4, 2009, : 818 - +
  • [40] Multiple Workflow Scheduling with Offloading Tasks to Edge Cloud
    Kanemitsu, Hidehiro
    Hanada, Masaki
    Nakazato, Hidenori
    [J]. CLOUD COMPUTING - CLOUD 2019, 2019, 11513 : 38 - 52