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 条
  • [41] ADAPTIVE RESOURCE ALLOCATION TO MAXIMIZE RUN-OUT TIMES
    Lee, Alan
    Ziedins, Ilze
    [J]. ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2012, 29 (03)
  • [42] OFDMA adaptive resource allocation based on fish swarm algorithm
    Wang Zhao
    Li You-Ming
    Cheng Bin
    Zou Ting
    [J]. ACTA PHYSICA SINICA, 2013, 62 (12)
  • [43] Adaptive Block-Level Resource Allocation in OFDMA Networks
    Fan, Jiancun
    Yin, Qinye
    Li, Geoffrey Ye
    Peng, Bingguang
    Zhu, Xiaolong
    [J]. IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2011, 10 (11) : 3966 - 3972
  • [44] Adaptive Resource Allocation for Traffic Flow Control in Hybrid Networks
    Son, Sangwoo
    Rhee, Byungho
    [J]. KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2013, 7 (01): : 38 - 55
  • [45] Adaptive pricing for optimal resource allocation in industrial production sites
    Wenzel, Simon
    Paulen, Radoslav
    Beisheim, Benedikt
    Kraemer, Stefan
    Engell, Sebastian
    [J]. IFAC PAPERSONLINE, 2017, 50 (01): : 12446 - 12451
  • [46] Adaptive Resource Allocation in Mobile Ad Hoc Computational Grids
    Shah, Sayed Chhattan
    Choi, Wan Sik
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS (ICCAS), 2012, : 941 - 946
  • [47] SLA_Driven Adaptive Resource Allocation for Virtualized Servers
    Zhang, Wei
    Ruan, Li
    Zhu, Mingfa
    Xiao, Limin
    Liu, Jiajun
    Tang, Xiaolan
    Mei, Yiduo
    Song, Ying
    Sun, Yuzhong
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (12): : 2833 - 2843
  • [48] Interference Suppression Based Adaptive Resource Allocation Algorithm in MBSFN
    Chen L.
    [J]. Beijing Youdian Daxue Xuebao/Journal of Beijing University of Posts and Telecommunications, 2018, 41 (04): : 51 - 55
  • [49] Adaptive Resource Allocation for Interference Management in Small Cell Networks
    Elsherif, Ahmed R.
    Chen, Wei-Peng
    Ito, Akira
    Ding, Zhi
    [J]. IEEE TRANSACTIONS ON COMMUNICATIONS, 2015, 63 (06) : 2107 - 2125
  • [50] Adaptive Compression Offloading and Resource Allocation for Edge Vision Computing
    Xiao, Wenjing
    Hao, Yixue
    Liang, Junbin
    Hu, Long
    Alqahtani, Salman A.
    Chen, Min
    [J]. IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2024, 10 (06) : 2357 - 2369