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 条
[31]   When Serverless Computing Meets Edge Computing: Architecture, Challenges, and Open Issues [J].
Xie, Renchao ;
Tang, Qinqin ;
Qiao, Shi ;
Zhu, Han ;
Yu, F. Richard ;
Huang, Tao .
IEEE WIRELESS COMMUNICATIONS, 2021, 28 (05) :126-133
[32]   Glider: Serverless Ephemeral Stateful Near-Data Computation [J].
Barcelona-Pons, Daniel ;
Garcia-Lopez, Pedro ;
Metzler, Bernard .
PROCEEDINGS OF THE 24TH ACM/IFIP INTERNATIONAL MIDDLEWARE CONFERENCE, MIDDLEWARE 2023, 2023, :247-260
[33]   Toward Distributed Computing Environments with Serverless Solutions in Edge Systems [J].
Cicconetti, Claudio ;
Conti, Marco ;
Passarella, Andrea ;
Sabella, Dario .
IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (03) :40-46
[34]   Faashouse: Sustainable Serverless Edge Computing Through Energy-Aware Resource Scheduling [J].
Aslanpour, Mohammad Sadegh ;
Toosi, Adel N. ;
Cheema, Muhammad Aamir ;
Chhetri, Mohan Baruwal .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2024, 17 (04) :1533-1547
[35]   Collaborative Data Caching and Computation Offloading for Multi-Service Mobile Edge Computing [J].
Feng, Hao ;
Guo, Songtao ;
Yang, Li ;
Yang, Yuanyuan .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2021, 70 (09) :9408-9422
[36]   A Proposal of JYAGUCHI Computing Platform to Realize ClouEdge (Cloud-Edge) and Serverless Architecture * [J].
Gautam, Bishnu Prasad ;
Batajoo, Amit ;
Shirator, Norio .
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2024, 40 (01) :89-105
[37]   Serverless Vehicular Edge Computing for the Internet of Vehicles [J].
Alam, Faisal ;
Toosi, Adel N. ;
Cheema, Muhammad Aamir ;
Cicconetti, Claudio ;
Serrano, Pablo ;
Iosup, Alesandru ;
Tari, Zahir ;
Sarvi, Majid .
IEEE INTERNET COMPUTING, 2023, 27 (04) :40-51
[38]   Fog Function: Serverless Fog Computing for Data Intensive IoT Services [J].
Cheng, Bin ;
Fuerst, Jonathan ;
Solmaz, Gurkan ;
Sanada, Takuya .
2019 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2019), 2019, :28-35
[39]   Virtual Edge: Exploring Computation Offloading in Collaborative Vehicular Edge Computing [J].
Cha, Narisu ;
Wu, Celimuge ;
Yoshinaga, Tsutomu ;
Ji, Yusheng ;
Yau, Kok-Lim Alvin .
IEEE ACCESS, 2021, 9 :37739-37751
[40]   Privacy-Aware Data Offloading for Mobile Devices in Edge Computing [J].
Xu, Xiaolong ;
Tang, Bowei ;
Jiang, Gaoxing ;
Liu, Xihua ;
Xue, Yuan ;
Yuan, Yuan .
2019 INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2019, :170-175