Adaptive resource allocation for workflow containerization on Kubernetes

被引:2
|
作者
Shan, Chenggang [1 ,2 ]
Wu, Chuge [1 ]
Xia, Yuanqing [1 ]
Guo, Zehua [1 ]
Liu, Danyang
Zhang, Jinhui [1 ]
机构
[1] Beijing Inst Technol, Sch Automat, Beijing 100081, Peoples R China
[2] Zaozhuang Univ, Sch Artificial Intelligence, Zaozhuang 277100, Peoples R China
关键词
resource allocation; workflow containerization; Kubernetes; workflow management engine; PEGASUS; CLOUD;
D O I
10.23919/JSEE.2023.000073
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 adaptive resource allocation scheme (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 offers resource discovery, resource evaluation, and allocation functionalities and serves as a key component for our tailored workflow engine (KubeAdaptor). By integrating the ARAS into KubeAdaptor for workflow containerized execution, we demonstrate the practical abilities of KubeAdaptor and the advantages of our ARAS. Compared with the baseline algorithm, experimental evaluation under three distinct workflow arrival patterns shows that ARAS gains time-saving of 9.8% to 40.92% in the average total duration of all workflows, time-saving of 26.4% to 79.86% in the average duration of individual workflow, and an increase of 1% to 16% in centrol processing unit (CPU) and memory resource usage rate.
引用
收藏
页码:723 / 743
页数:21
相关论文
共 50 条
  • [1] A Kubernetes-based scheme for efficient resource allocation in containerized workflow
    Liu, Danyang
    Xia, Yuanqing
    Shan, Chenggang
    Tian, Ke
    Zhan, Yufeng
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2025, 166
  • [2] Adaptive Resource Allocation and Consolidation for Scientific Workflow Scheduling in Multi-Cloud Environments
    Chen, Zheyi
    Lin, Kai
    Lin, Bing
    Chen, Xing
    Zheng, Xianghan
    Rong, Chunming
    IEEE ACCESS, 2020, 8 : 190173 - 190183
  • [3] Dynamic Seamless Resource Allocation for Live Video Compression on a Kubernetes Cluster
    Moussaoui A.
    Raulet M.
    Guionnet T.
    SMPTE Motion Imaging Journal, 2022, 131 (04): : 45 - 49
  • [4] Adaptive Resource Allocation with Job Runtime Uncertainty
    Ramirez-Velarde, Raul
    Tchernykh, Andrei
    Barba-Jimenez, Carlos
    Hirales-Carbajal, Adan
    Nolazco-Flores, Juan
    JOURNAL OF GRID COMPUTING, 2017, 15 (04) : 415 - 434
  • [5] Adaptive resource allocation in telecommunications
    Brown, TX
    Tong, H
    APPLICATIONS AND SCIENCE OF NEURAL NETWORKS, FUZZY SYSTEMS, AND EVOLUTIONARY COMPUTATION II, 1999, 3812 : 213 - 224
  • [6] Mining event logs to support workflow resource allocation
    Liu, Tingyu
    Cheng, Yalong
    Ni, Zhonghua
    KNOWLEDGE-BASED SYSTEMS, 2012, 35 : 320 - 331
  • [7] A Dynamic Resource Allocation Algorithm in Cloud Computing Based on Workflow and Resource Clustering
    Shang, Qinghong
    JOURNAL OF INTERNET TECHNOLOGY, 2021, 22 (02): : 403 - 411
  • [8] Evaluation of an Adaptive Resource Allocation for LoRaWAN
    Moraes, Jean
    Oliveira, Helder
    Cerqueira, Eduardo
    Both, Cristiano
    Zeadally, Sherali
    Rosario, Denis
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2022, 94 (01): : 65 - 79
  • [9] Tabu search heuristics for workflow resource allocation simulation optimization
    Yu, Yang
    Pan, Maolin
    Li, Xuguang
    Jiang, Huan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (16) : 2020 - 2033
  • [10] Modeling a Fuzzy Resource Allocation Mechanism based on Workflow Nets
    Jeske de Freitas, Joslaine Cristina
    Julia, Stephane
    de Rezende, Leiliane Pereira
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2 (ICEIS), 2016, : 559 - 566