Uncertainty-Aware Online Scheduling for Real-Time Workflows in Cloud Service Environment

被引:95
|
作者
Chen, Huangke [1 ]
Zhu, Xiaomin [1 ]
Liu, Guipeng [1 ]
Pedrycz, Witold [2 ,3 ,4 ]
机构
[1] Natl Univ Def Technol, Coll Syst Engn, Changsha 410073, Hunan, Peoples R China
[2] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 2V4, Canada
[3] King Abdulaziz Univ, Fac Engn, Dept Elect & Comp Engn, Jeddah 21589, Saudi Arabia
[4] Polish Acad Sci, Syst Res Inst, PL-01447 Warsaw, Poland
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
Task analysis; Cloud computing; Data transfer; Uncertainty; Schedules; Computer architecture; Scheduling; Workflow scheduling; uncertain; proactive and reactive strategies; cloud service; SCIENTIFIC WORKFLOWS; TASKS; ALGORITHM; WORKLOADS;
D O I
10.1109/TSC.2018.2866421
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling workflows in cloud service environment has attracted great enthusiasm, and various approaches have been reported up to now. However, these approaches often ignored the uncertainties in the scheduling environment, such as the uncertain task start/execution/finish time, the uncertain data transfer time among tasks, the sudden arrival of new workflows. Ignoring these uncertain factors often leads to the violation of workflow deadlines and increases service renting costs of executing workflows. This study devotes to improving the performance for cloud service platforms by minimizing uncertainty propagation in scheduling workflow applications that have both uncertain task execution time and data transfer time. To be specific, a novel scheduling architecture is designed to control the count of workflow tasks directly waiting on each service instance (e.g., virtual machine and container). Once a task is completed, its start/execution/finish time are available, which means its uncertainties disappearing, and will not affect the subsequent waiting tasks on the same service instance. Thus, controlling the count of waiting tasks on service instances can prohibit the propagation of uncertainties. Based on this architecture, we develop an unceRtainty-aware Online Scheduling Algorithm (ROSA) to schedule dynamic and multiple workflows with deadlines. The proposed ROSA skillfully integrates both the proactive and reactive strategies. During the execution of the generated baseline schedules, the reactive strategy in ROSA will be dynamically called to produce new proactive baseline schedules for dealing with uncertainties. Then, on the basis of real-world workflow traces, five groups of simulation experiments are carried out to compare ROSA with five typical algorithms. The comparison results reveal that ROSA performs better than the five compared algorithms with respect to costs (up to 56 percent), deviation (up to 70 percent), resource utilization (up to 37 percent), and fairness (up to 37 percent).
引用
收藏
页码:1167 / 1178
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] Uncertainty-aware scheduling of real-time workflows under deadline constraints on multi-cloud systems
    Xu, Jin
    Yu, Huiqun
    Fan, Guisheng
    Zhang, Jiayin
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (05):
  • [3] Real-time workflows oriented online scheduling in uncertain cloud environment
    Chen, Huangke
    Zhu, Jianghan
    Zhang, Zhenshi
    Ma, Manhao
    Shen, Xin
    [J]. JOURNAL OF SUPERCOMPUTING, 2017, 73 (11): : 4906 - 4922
  • [4] Real-time workflows oriented online scheduling in uncertain cloud environment
    Huangke Chen
    Jianghan Zhu
    Zhenshi Zhang
    Manhao Ma
    Xin Shen
    [J]. The Journal of Supercomputing, 2017, 73 : 4906 - 4922
  • [5] An Uncertainty-aware Evolutionary Scheduling Method for Cloud Service Provisioning
    Meng, Shunmei
    Wang, Song
    Wu, Taotao
    Lie, Duanchao
    Huang, Taigui
    Wu, XiaoTong
    Xu, Xiaolong
    Dou, Wanchun
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2016, : 506 - 513
  • [6] Scheduling Real-Time IoT Workflows in a Fog Computing Environment Utilizing Cloud Resources with Data-Aware Elasticity
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. 2021 SIXTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), 2021, : 49 - 56
  • [7] Security, Cost and Energy Aware Scheduling of Real-Time IoT Workflows in a Mist Computing Environment
    Stavrinides, Georgios L.
    Karatza, Helen D.
    [J]. INFORMATION SYSTEMS FRONTIERS, 2024, 26 (04) : 1223 - 1241
  • [8] Uncertainty-aware adaptive service composition in cloud computing
    [J]. Wang, Wenjian (wjwang@sxu.edu.cn), 1600, Science Press (53):
  • [9] A deep reinforcement learning-based scheduling framework for real-time workflows in the cloud environment
    Pan, Jiahui
    Wei, Yi
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 2024, 255
  • [10] Uncertainty-Aware Boundary Attention Network for Real-Time Semantic Segmentation
    Zhu, Yuanbing
    Zhu, Bingke
    Chen, Yingying
    Wang, Jinqiao
    [J]. PATTERN RECOGNITION AND COMPUTER VISION, PRCV 2023, PT III, 2024, 14427 : 388 - 400