Cloud-nativeWorkflow Scheduling using a Hybrid Priority Rule and Dynamic Task Parallelism

被引:1
|
作者
Shin, Jungeun [1 ]
Arroyo, Diana [2 ]
Tantawi, Asser [2 ]
Wang, Chen [2 ]
Youssef, Alaa [2 ]
Nagi, Rakesh [1 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] IBM Corp, Thomas J Watson Res Ctr, Yorktown Hts, NY USA
关键词
MACHINE; ALGORITHM;
D O I
10.1145/3542929.3563495
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Demand for efficient cloud-native workflow scheduling is growing as many data science workloads are composed of several tasks with dependencies. As container technology becomes more prevalent in cloud communities, containerized workflow orchestration tools are introduced and become standard for scheduling workflows. However, current schedulers use simple heuristics and rely on the user's choice on priority and parallelism level of tasks without accounting for workflow-specific information. We introduce aworkflow-aware scheduling algorithm that usesworkflowinformation for scheduling tasks, without user input, with an objective of improving resource utilization and minimizing weighted workflow completion time, duration multiplied by user specific workflow priority. Our scheduler comprises of two strategies, a hybrid priority rule inspired by production planning ideas, and a task splitting rule based on a convex task processing time curve for the parallelism level. Using simulation, we demonstrate that our algorithm (1) produces an efficient balance of weighted workflow completion time and resource utilization and (2) outperforms deterministic parallelism.
引用
收藏
页码:72 / 77
页数:6
相关论文
共 50 条
  • [1] A Priority Based Task Scheduling in Cloud Computing Using a Hybrid MCDM Model
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    [J]. UBIQUITOUS NETWORKING, UNET 2017, 2017, 10542 : 235 - 246
  • [2] Priority-Based Task Scheduling in the Cloud Systems Using a Memetic Algorithm
    Keshanchi, Bahman
    Navimipour, Nima Jafari
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (10)
  • [3] A Dynamic Priority Task Scheduling Algorithm For Mpsoc
    Shen, Yang
    Qi, Deyu
    [J]. 2018 3RD INTERNATIONAL CONFERENCE ON SMART CITY AND SYSTEMS ENGINEERING (ICSCSE), 2018, : 813 - 818
  • [4] Task scheduling in cloud computing using hybrid optimization algorithm
    Khan, Mohd Sha Alam
    Santhosh, R.
    [J]. SOFT COMPUTING, 2022, 26 (23) : 13069 - 13079
  • [5] Task scheduling in cloud computing using hybrid optimization algorithm
    Mohd Sha Alam Khan
    R. Santhosh
    [J]. Soft Computing, 2022, 26 : 13069 - 13079
  • [6] Operating Room Scheduling Using Hybrid Clustering Priority Rule and Genetic Algorithm
    Santoso, Linda Wahyuni
    Sinawan, Aisyah Ashrinawati
    Wijaya, Andi Rahadiyan
    Sudiarso, Andi
    Masruroh, Nur Aini
    Herliansyah, Muhammad Kusurnawan
    [J]. 3RD INTERNATIONAL MATERIALS, INDUSTRIAL AND MANUFACTURING ENGINEERING CONFERENCE (MIMEC2017), 2017, 1902
  • [7] Performance Evaluation of Task scheduling with priority and non-priority in cloud computing
    Bansal, Nidhi
    Dutta, Maitreyee
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMPUTING RESEARCH (IEEE ICCIC), 2014, : 47 - 50
  • [8] Dynamic Scheduling for Charging Electric Vehicles: A Priority Rule
    Xu, Yunjian
    Pan, Feng
    Tong, Lang
    [J]. IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2016, 61 (12) : 4094 - 4099
  • [9] Dynamic scheduling using the mixture of a genetic algorithm and a priority rule (the effect of priority rule with consideration to the due-date allowance)
    Graduate School of Engineering, Hiroshima University, 1-4-1 Kagamiyama, Hiroshima, 739-8527, Japan
    [J]. Nihon Kikai Gakkai Ronbunshu C, 2006, 2 (575-583):
  • [10] A novel multiclass priority algorithm for task scheduling in cloud computing
    Ben Alla, Hicham
    Ben Alla, Said
    Ezzati, Abdellah
    Touhafi, Abdellah
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (10): : 11514 - 11555