Cloud-native workflow scheduling using a hybrid priority rule and dynamic task parallelism

Jungeun Shin, Diana Arroyo, Asser Tantawi, Chen Wang, Alaa Youssef, Rakesh Nagi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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 a workflow-aware scheduling algorithm that uses workflow information 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.

Original languageEnglish (US)
Title of host publicationSoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing
PublisherAssociation for Computing Machinery
Pages72-77
Number of pages6
ISBN (Electronic)9781450394147
DOIs
StatePublished - Nov 7 2022
Event13th Annual ACM Symposium on Cloud Computing, SoCC 2022 - San Francisco, United States
Duration: Nov 7 2022Nov 11 2022

Publication series

NameSoCC 2022 - Proceedings of the 13th Symposium on Cloud Computing

Conference

Conference13th Annual ACM Symposium on Cloud Computing, SoCC 2022
Country/TerritoryUnited States
CitySan Francisco
Period11/7/2211/11/22

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Software
  • Computational Theory and Mathematics
  • Computer Science Applications

Fingerprint

Dive into the research topics of 'Cloud-native workflow scheduling using a hybrid priority rule and dynamic task parallelism'. Together they form a unique fingerprint.

Cite this