Tackling Cold Start in Serverless Computing with Multi-Level Container Reuse

被引:1
|
作者
Zhou, Amelie Chi [1 ]
Huang, Rongzheng [3 ]
Ke, Zhoubin [3 ]
Li, Yusen [2 ]
Wang, Yi [3 ]
Mao, Rui [3 ]
机构
[1] Hong Kong Baptist Univ, Hong Kong, Peoples R China
[2] Nankai Univ, Tianjin, Peoples R China
[3] Shenzhen Univ, Guangdong Prov Key Lab Popular High Performance C, Shenzhen, Peoples R China
基金
中国国家自然科学基金;
关键词
LRU;
D O I
10.1109/IPDPS57955.2024.00017
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In Serverless Computing, function cold-start is a major issue that causes delay of the system. Various solutions have been proposed to address function cold-start issue, among which keeping containers alive after function completion is an easy and commonly adopted way in real serverless clouds. However, when reusing warm containers for function warm starts, existing systems only match functions to containers with the same configurations. This greatly limits the warm resource utilization. Our analysis of real-world applications reveals that many serverless applications share the same operating system and language frameworks. Thus, we propose multi-level container reuse that tries to reduce the startup latency of functions using "similar" containers to greatly improve warm resource utilization. Due to the complexity of selecting the best container reuse solutions, we designed a Deep Reinforcement Learning (DRL) based scheduler to efficiently and effectively address the problem. Moreover, we released a new serverless benchmark named FStartBench that contains detailed package information for comparing the effectiveness of different function cold-start methods. Experiments based on FStartBench show that, given a warm resource pool with fixed size, our DRL-based scheduler can achieve up to 53% reduction on the average function startup latency compared to state-of-the-art solutions.
引用
收藏
页码:89 / 99
页数:11
相关论文
共 50 条
  • [1] Tackling Cold Start of Serverless Applications by Efficient and Adaptive Container Runtime Reusing
    Suo, Kun
    Son, Junggab
    Cheng, Dazhao
    Chen, Wei
    Baidya, Sabur
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER 2021), 2021, : 433 - 443
  • [2] Mitigating Cold Start Problem in Serverless Computing with Function Fusion
    Lee, Seungjun
    Yoon, Daegun
    Yeo, Sangho
    Oh, Sangyoon
    [J]. SENSORS, 2021, 21 (24)
  • [3] Multi-level preference regression for cold-start recommendations
    Peng, Furong
    Lu, Xuan
    Ma, Chao
    Qian, Yuhua
    Lu, Jianfeng
    Yang, Jingyu
    [J]. INTERNATIONAL JOURNAL OF MACHINE LEARNING AND CYBERNETICS, 2018, 9 (07) : 1117 - 1130
  • [4] Cold Start in Serverless Computing: Current Trends and Mitigation Strategies
    Vahidinia, Parichehr
    Farahani, Bahar
    Alice, Fereidoon Shams
    [J]. 2020 INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2020), 2020, : 86 - 92
  • [5] Multi-level preference regression for cold-start recommendations
    Furong Peng
    Xuan Lu
    Chao Ma
    Yuhua Qian
    Jianfeng Lu
    Jingyu Yang
    [J]. International Journal of Machine Learning and Cybernetics, 2018, 9 : 1117 - 1130
  • [6] WLEC: A Not So Cold Architecture to Mitigate Cold Start Problem in Serverless Computing
    Solaiman, Khondokar
    Adnan, Muhammad Abdullah
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2020), 2020, : 144 - 153
  • [7] ACPM: adaptive container provisioning model to mitigate serverless cold-start
    Anisha Kumari
    Bibhudatta Sahoo
    [J]. Cluster Computing, 2024, 27 : 1333 - 1360
  • [8] ACPM: adaptive container provisioning model to mitigate serverless cold-start
    Kumari, Anisha
    Sahoo, Bibhudatta
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2024, 27 (02): : 1333 - 1360
  • [9] Mitigating Cold Start Problem in Serverless Computing: A Reinforcement Learning Approach
    Vahidinia, Parichehr
    Farahani, Bahar
    Aliee, Fereidoon Shams
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2023, 10 (05) : 3917 - 3927
  • [10] Taming Serverless Cold Start of Cloud Model Inference With Edge Computing
    Zhao, Kongyange
    Zhou, Zhi
    Jiao, Lei
    Cai, Shen
    Xu, Fei
    Chen, Xu
    [J]. IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (08) : 8111 - 8128