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 条
  • [41] A real-time service system in the cloud
    Aneta Poniszewska-Maranda
    Radosław Matusiak
    Natalia Kryvinska
    Ansar-Ul-Haque Yasar
    [J]. Journal of Ambient Intelligence and Humanized Computing, 2020, 11 : 961 - 977
  • [42] A real-time service system in the cloud
    Poniszewska-Maranda, Aneta
    Matusiak, Radoslaw
    Kryvinska, Natalia
    Yasar, Ansar-Ul-Haque
    [J]. JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2020, 11 (03) : 961 - 977
  • [43] Real-time scheduling in a stochastic environment
    Khloudova, MV
    [J]. THIRD INTERNATIONAL WORKSHOP ON NONDESTRUCTIVE TESTING AND COMPUTER SIMULATIONS IN SCIENCE AND ENGINEERING, 2000, 4064 : 259 - 263
  • [44] A Novel Technique for Job Scheduling Algorithm in Real-Time Virtual Cloud Environment
    Siddique, Muhammad Zohaib
    [J]. 2021 SIXTH INTERNATIONAL CONFERENCE ON FOG AND MOBILE EDGE COMPUTING (FMEC), 2021, : 57 - 62
  • [45] Uncertainty-aware online deadline-constrained scheduling of parallel applications in distributed heterogeneous systems
    Liu, Yifan
    Chen, Jinchao
    Yang, Jiangong
    Du, Chenglie
    Du, b Xiaoyan
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2024, 196
  • [46] Implementation of a situation aware and real-time approach for decision support in Online Surgery Scheduling
    Spangenberg, Norman
    Augenstein, Christoph
    Wilke, Moritz
    Franczyk, Bogdan
    [J]. 2018 31ST IEEE INTERNATIONAL SYMPOSIUM ON COMPUTER-BASED MEDICAL SYSTEMS (CBMS 2018), 2018, : 417 - 421
  • [47] Economy Driven Real-time Scheduling for Cloud
    Kashyap, Rekha
    Louhan, Paritosh
    Mishra, Manish
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND CONTROL (ISCO'16), 2016,
  • [48] Real-time task scheduling in a FaaS cloud
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    [J]. 2021 IEEE 14TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2021), 2021, : 497 - 507
  • [49] RFCam: Uncertainty-aware Fusion of Camera and Wi-Fi for Real-time Human Identification with Mobile Devices
    Chen, Hongkai
    Munir, Sirajum
    Lin, Shan
    [J]. PROCEEDINGS OF THE ACM ON INTERACTIVE MOBILE WEARABLE AND UBIQUITOUS TECHNOLOGIES-IMWUT, 2022, 6 (02):
  • [50] Uncertainty-Aware Time Series Anomaly Detection
    Wiessner, Paul
    Bezirganyan, Grigor
    Sellami, Sana
    Chbeir, Richard
    Bungartz, Hans-Joachim
    [J]. Future Internet, 2024, 16 (11):