Adaptive Resource Allocation for Workflow Containerization on Kubernetes
Chenggang Shan, Chuge Wu, Yuanqing Xia, Zehua Guo, Danyang Liu, and, Jinhui Zhang

TL;DR
This paper introduces ARAS, an adaptive resource allocation scheme for Kubernetes workflow engines, which improves resource utilization and workflow execution efficiency by predicting and scaling resources based on future task requests.
Contribution
The paper presents ARAS, a novel resource allocation method that considers future workflow requests, enhancing efficiency and reducing resource waste in Kubernetes-based workflow systems.
Findings
ARAS reduces total workflow duration by up to 40.92%.
ARAS improves individual workflow duration by up to 79.86%.
ARAS increases resource usage efficiency by 1% to 16%.
Abstract
In a cloud-native era, the Kubernetes-based workflow engine enables workflow containerized execution through the inherent abilities of Kubernetes. However, when encountering continuous workflow requests and unexpected resource request spikes, the engine is limited to the current workflow load information for resource allocation, which lacks the agility and predictability of resource allocation, resulting in over and under-provisioning resources. This mechanism seriously hinders workflow execution efficiency and leads to high resource waste. To overcome these drawbacks, we propose an adaptive resource allocation scheme named ARAS for the Kubernetes-based workflow engines. Considering potential future workflow task requests within the current task pod's lifecycle, the ARAS uses a resource scaling strategy to allocate resources in response to high-concurrency workflow scenarios. The ARAS…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Cloud Computing and Resource Management · Business Process Modeling and Analysis
