S-Cache: Function Caching for Serverless Edge Computing

被引:3
|
作者
Chen, Chen [1 ]
Nagel, Lars [2 ]
Cui, Lin [3 ]
Tso, Fung Po [2 ]
机构
[1] Univ Cambridge, Cambridge, England
[2] Loughborough Univ, Loughborough, Leics, England
[3] Jinan Univ, Guangzhou, Peoples R China
基金
中国国家自然科学基金; 英国工程与自然科学研究理事会; “创新英国”项目;
关键词
Serverless Computing; Function as a Service; Caching; SERVICE PLACEMENT;
D O I
10.1145/3578354.3592865
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Serverless edge computing uses an event-driven model in which Internet-of-Things (IoT) services are run in short-lived, stateless containers only when invoked, leading to significant reduction of resource utilization. However, a cold-start of a container can take up to several seconds which significantly degrades the response time of serverless applications. Container caching can mitigate the cold-start problem at the cost of extra computing resources which violates the spirit of serverless computing. Therefore, we need to balance the cold-start overheads with the extra resource utilization for serverless edge computing. Nevertheless, the diverse ranges of containers lead to different cold-start overheads, resource consumption and invocation frequencies and these characteristics of containers are largely overlooked by existing caching policies. In this paper, we study the request distribution and caching problem for serverless edge computing. We devise an online request distribution algorithm with performance guarantee and present an adaptive caching policy which incorporates container frequency, container size and cold-start time. Via real-system implementation, the superiority of the proposed algorithm is verified by comparing with existing caching policies, including fixed caching and histogram based policies. Our results show that the proposed algorithm reduces both the average response time and cold-start frequency by a factor of 3 compared to current approaches.
引用
收藏
页码:1 / 6
页数:6
相关论文
共 50 条
  • [1] S-Cache: Toward an Low Latency Service Caching for Edge Clouds
    Huang, Chih-Kai
    Shen, Shan-Hsiang
    Huang, Chin-Ya
    Chin, Tai-Lin
    Shen, Chung-An
    [J]. PROCEEDINGS OF THE 2019 ACM MOBIHOCWORKSHOP ON PERVASIVE SYSTEMS IN THE IOT ERA (PERSIST-IOT '19), 2019, : 49 - 54
  • [2] Retention-Aware Container Caching for Serverless Edge Computing
    Pan, Li
    Wang, Lin
    Chen, Shutong
    Liu, Fangming
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1069 - 1078
  • [3] An efficient function placement approach in serverless edge computing
    Atiya Zahed
    Mostafa Ghobaei-Arani
    Leila Esmaeili
    [J]. Computing, 2025, 107 (3)
  • [4] Dynamic function allocation in edge serverless computing networks
    Li, Shuo
    Bastug, Ejder
    Di Martino, Catello
    Di Renzo, Marco
    [J]. IEEE CONFERENCE ON GLOBAL COMMUNICATIONS, GLOBECOM, 2023, : 486 - 491
  • [5] Dependent Function Embedding for Distributed Serverless Edge Computing
    Deng, Shuiguang
    Zhao, Hailiang
    Xiang, Zhengzhe
    Zhang, Cheng
    Jiang, Rong
    Li, Ying
    Yin, Jianwei
    Dustdar, Schahram
    Zomaya, Albert Y.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (10) : 2346 - 2357
  • [6] Deep Reinforcement Learning for QoS-Aware Package Caching in Serverless Edge Computing
    Jeon, Hongseok
    Shin, Seungjae
    Cho, Chunglae
    Yoon, Seunghyun
    [J]. 2021 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2021,
  • [7] Towards Optimal Serverless Function Scaling in Edge Computing Network
    Bensalem, Mounir
    Carpio, Francisco
    Jukan, Admela
    [J]. ICC 2023-IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, 2023, : 828 - 833
  • [8] Advanced Serverless Edge Computing
    Ticongolo, Inacio Gaspar
    Baresi, Luciano
    Quattrocchi, Giovanni
    [J]. SERVICE-ORIENTED COMPUTING - ICSOC 2023 WORKSHOPS, 2024, 14518 : 285 - 291
  • [9] Function Offloading and Data Migration for Stateful Serverless Edge Computing
    Nardelli, Matteo
    Russo, Gabriele Russo
    [J]. PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 247 - 257
  • [10] Flame: A Centralized Cache Controller for Serverless Computing
    Yang, Yanan
    Zhao, Laiping
    Li, Yiming
    Wu, Shihao
    Hao, Yuechan
    Ma, Yuchi
    Li, Keqiu
    [J]. PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, ASPLOS 2023, VOL 4, 2023, : 153 - 168