Function Offloading and Data Migration for Stateful Serverless Edge Computing

被引:2
|
作者
Nardelli, Matteo [1 ]
Russo, Gabriele Russo [2 ]
机构
[1] Bank Italy, Rome, Italy
[2] Tor Vergata Univ Rome, Rome, Italy
来源
PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024 | 2024年
关键词
serverless; scheduling; data migration; edge computing; cloud computing;
D O I
10.1145/3629526.3649293
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Serverless computing and, in particular, Function-as-a-Service (FaaS) have emerged as valuable paradigms to deploy applications without the burden of managing the computing infrastructure. While initially limited to the execution of stateless functions in the cloud, serverless computing is steadily evolving. The paradigm has been increasingly adopted at the edge of the network to support latency-sensitive services. Moreover, it is not limited to stateless applications, with functions often recurring to external data stores to exchange partial computation outcomes or to persist their internal state. To the best of our knowledge, several policies to schedule function instances to distributed hosts have been proposed, but they do not explicitly model the data dependency of functions and its impact on performance. In this paper, we study the allocation of functions and associated key-value state in geographically distributed environments. Our contribution is twofold. First, we design a heuristic for function offloading that satisfies performance requirements. Then, we formulate the state migration problem via Integer Linear Programming, taking into account the heterogeneity of data, its access patterns by functions, and the network resources. Extensive simulations demonstrate that our policies allow FaaS providers to effectively support stateful functions and also lead to improved response times.
引用
收藏
页码:247 / 257
页数:11
相关论文
共 50 条
  • [1] Function offloading approaches in serverless computing: A Survey
    Ghorbian, Mohsen
    Ghobaei-Arani, Mostafa
    COMPUTERS & ELECTRICAL ENGINEERING, 2024, 120
  • [2] Stateful Serverless Computing with CRUCIAL
    Barcelona-Pons, Daniel
    Sutra, Pierre
    Sanchez-Artigas, Marc
    Paris, Gerard
    Garcia-Lopez, Pedro
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2022, 31 (03)
  • [3] Performance optimization of serverless edge computing function offloading based on deep reinforcement learning
    Yao, Xuyi
    Chen, Ningjiang
    Yuan, Xuemei
    Ou, Pingjie
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 139 : 74 - 86
  • [4] Multi-Objective Deep Reinforcement Learning for Function Offloading in Serverless Edge Computing
    Yang, Yaning
    Du, Xiao
    Ye, Yutong
    Ding, Jiepin
    Wang, Ting
    Chen, Mingsong
    Li, Keqin
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2025, 18 (01) : 288 - 301
  • [5] Stateful Process Migration for Edge Computing Applications
    Horii, Motoshi
    Kojima, Yuji
    Fukuda, Kenichi
    2018 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE (WCNC), 2018,
  • [6] A framework for offloading and migration of serverless functions in the Edge–Cloud Continuum
    Russo Russo, Gabriele
    Cardellini, Valeria
    Lo Presti, Francesco
    Pervasive and Mobile Computing, 2024, 100
  • [7] Joint Resource Management and Pricing for Task Offloading in Serverless Edge Computing
    Tutuncuoglu, Feridun
    Dan, Gyorgy
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2024, 23 (06) : 7438 - 7452
  • [8] Cliffhanger: An Experimental Evaluation of Stateful Serverless at the Edge
    Hasselberg, Adam
    Timoudas, Thomas Ohlson
    Carbone, Paris
    Dan, Gyorgy
    2024 19TH WIRELESS ON-DEMAND NETWORK SYSTEMS AND SERVICES CONFERENCE, WONS, 2024, : 41 - 48
  • [9] Boki: Stateful Serverless Computing with Shared Logs
    Jia, Zhipeng
    Witchel, Emmett
    PROCEEDINGS OF THE 28TH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, SOSP 2021, 2021, : 691 - 707
  • [10] A framework for offloading and migration of serverless functions in the Edge-Cloud Continuum
    Russo, Gabriele Russo
    Cardellini, Valeria
    Lo Presti, Francesco
    PERVASIVE AND MOBILE COMPUTING, 2024, 100