As the Function-as-a-Service (FaaS) paradigm enjoys growing popularity within Cloud-based systems, there is increasing interest in moving serverless functions towards the Edge, to better support geo-distributed and pervasive applications. However, enjoying both the reduced latency of Edge and the scalability of FaaS requires new architectures and implementations to cope with typical Edge challenges (e.g., nodes with limited computational capacity). While first solutions have been proposed for Edge-based FaaS, including light function sandboxing techniques, we lack a platform with the ability to span both Edge and Cloud and adaptively exploit both. In this paper, we present Serverledge, a FaaS platform designed for the Edge-to-Cloud continuum. Serverledge adopts a decentralized architecture, where function invocation requests can be fully served within Edge nodes. To cope with load peaks, Serverledge also supports vertical (i.e., from Edge to Cloud) and horizontal (i.e., among Edge nodes) computation offloading. Our evaluation shows that Serverledge outperforms Apache OpenWhisk in an Edge-like scenario and has competitive performance with state-of-the-art frameworks optimized for the Edge, with the advantage of built-in support for vertical and horizontal offloading.

Russo Russo, G., Mannucci, T., Cardellini, V., Lo Presti, F. (2023). Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum. In 2023 IEEE International Conference on Pervasive Computing and Communications (PerCom) (pp.131-140). IEEE [10.1109/PERCOM56429.2023.10099372].

Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum

Russo Russo, Gabriele;Cardellini, Valeria;Lo Presti, Francesco
2023-03-01

Abstract

As the Function-as-a-Service (FaaS) paradigm enjoys growing popularity within Cloud-based systems, there is increasing interest in moving serverless functions towards the Edge, to better support geo-distributed and pervasive applications. However, enjoying both the reduced latency of Edge and the scalability of FaaS requires new architectures and implementations to cope with typical Edge challenges (e.g., nodes with limited computational capacity). While first solutions have been proposed for Edge-based FaaS, including light function sandboxing techniques, we lack a platform with the ability to span both Edge and Cloud and adaptively exploit both. In this paper, we present Serverledge, a FaaS platform designed for the Edge-to-Cloud continuum. Serverledge adopts a decentralized architecture, where function invocation requests can be fully served within Edge nodes. To cope with load peaks, Serverledge also supports vertical (i.e., from Edge to Cloud) and horizontal (i.e., among Edge nodes) computation offloading. Our evaluation shows that Serverledge outperforms Apache OpenWhisk in an Edge-like scenario and has competitive performance with state-of-the-art frameworks optimized for the Edge, with the advantage of built-in support for vertical and horizontal offloading.
2023 IEEE International Conference on Pervasive Computing and Communications (PerCom 2023)
Atlanta, GA, USA
2023
IEEE
Rilevanza internazionale
contributo
mar-2023
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
serverless; edge computing; offloading
https://ieeexplore.ieee.org/document/10099372
Intervento a convegno
Russo Russo, G., Mannucci, T., Cardellini, V., Lo Presti, F. (2023). Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum. In 2023 IEEE International Conference on Pervasive Computing and Communications (PerCom) (pp.131-140). IEEE [10.1109/PERCOM56429.2023.10099372].
Russo Russo, G; Mannucci, T; Cardellini, V; Lo Presti, F
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/321222
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? 3
social impact