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 条
  • [21] REPFS: Reliability-Ensured Personalized Function Scheduling in Sustainable Serverless Edge Computing
    Cao, Kun
    Weng, Jian
    IEEE TRANSACTIONS ON SUSTAINABLE COMPUTING, 2024, 9 (03): : 494 - 511
  • [22] Deviceless Edge Computing: Extending Serverless Computing to the Edge of the Network
    Glikson, Alex
    Nastic, Stefan
    Dustdar, Schahram
    SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,
  • [23] The Serverless Trilemma Function Composition for Serverless Computing
    Baldini, Ioana
    Cheng, Perry
    Fink, Stephen J.
    Mitchell, Nick
    Muthusamy, Vinod
    Rabbah, Rodric
    Suter, Philippe
    Tardieu, Olivier
    PROCEEDINGS OF THE 2017 ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON NEW IDEAS, NEW PARADIGMS, AND REFLECTIONS ON PROGRAMMING AND SOFTWARE (ONWARD!'17), 2017, : 89 - 103
  • [24] Accelerating Edge Metagenomic Analysis with Serverless-Based Cloud Offloading
    Grzesik, Piotr
    Mrozek, Dariusz
    COMPUTATIONAL SCIENCE, ICCS 2022, PT II, 2022, : 481 - 492
  • [25] Evaluating Webassembly Enabled Serverless Approach for Edge Computing
    Mendki, Pankaj
    2020 IEEE CLOUD SUMMIT, 2020, : 161 - 166
  • [26] Online Learning for Rate-Adaptive Task Offloading Under Latency Constraints in Serverless Edge Computing
    Tutuncuoglu, Feridun
    Josilo, Sladana
    Dan, Gyorgy
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2023, 31 (02) : 695 - 709
  • [27] Serverless Edge Computing Framework for Efficient Offloading Method with Time Frame based Priority Resource Management
    Kandukuri, Srinithya
    Gayam, Dedeepya
    Bommisetty, Sai Divya
    Bobba, Revathi
    Annapurna, Bala
    2ND INTERNATIONAL CONFERENCE ON SUSTAINABLE COMPUTING AND SMART SYSTEMS, ICSCSS 2024, 2024, : 703 - 710
  • [28] Supporting Multi-Provider Serverless Computing on the Edge
    Aske, Austin
    Zhao, Xinghui
    47TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING (ICPP '18), 2018,
  • [29] Glider: Serverless Ephemeral Stateful Near-Data Computation
    Barcelona-Pons, Daniel
    Garcia-Lopez, Pedro
    Metzler, Bernard
    PROCEEDINGS OF THE 24TH ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2023, 2023, : 247 - 260
  • [30] When Serverless Computing Meets Edge Computing: Architecture, Challenges, and Open Issues
    Xie, Renchao
    Tang, Qinqin
    Qiao, Shi
    Zhu, Han
    Yu, F. Richard
    Huang, Tao
    IEEE WIRELESS COMMUNICATIONS, 2021, 28 (05) : 126 - 133