The convergence of Function-as-a-Service (FaaS) with Edge computing presents a promising avenue to address the demands of geo-distributed and pervasive applications. Yet, leveraging both the reduced latency of Edge and the scalability of FaaS necessitates novel architectures and implementations, given the higher heterogeneity and resource constraints of Edge environments. An important issue regards energy management, as serverless functions may be executed in energy-constrained computing nodes (e.g., powered by batteries or renewable yet uncertain energy supplies).In this paper, we present a solution for energy-aware function execution relying on two key mechanisms: (i) the ability of choosing among multiple function implementations at run-time, trading off energy savings with approximate computation results; (ii) computational offloading, to move function execution from the Edge to the Cloud, based on energy-aware policies. We integrate our solution in Serverledge, an open-source FaaS platform designed for the Edge-to-Cloud continuum. Our evaluation shows that energy-aware offloading and execution are effective in extending the lifespan and throughput of battery-powered nodes.

Calavaro, C., RUSSO RUSSO, G., Salvati, M., Cardellini, V., LO PRESTI, F. (2024). Towards energy-aware execution and offloading of serverless functions. In FRAME '24: proceedings of the 4th Workshop on Flexible Resource and Application Management on the Edge (pp.23-30). New York : ACM [10.1145/3659994.3660313].

Towards energy-aware execution and offloading of serverless functions

Cecilia Calavaro;Gabriele Russo Russo;Valeria Cardellini;Francesco Lo Presti
2024-01-01

Abstract

The convergence of Function-as-a-Service (FaaS) with Edge computing presents a promising avenue to address the demands of geo-distributed and pervasive applications. Yet, leveraging both the reduced latency of Edge and the scalability of FaaS necessitates novel architectures and implementations, given the higher heterogeneity and resource constraints of Edge environments. An important issue regards energy management, as serverless functions may be executed in energy-constrained computing nodes (e.g., powered by batteries or renewable yet uncertain energy supplies).In this paper, we present a solution for energy-aware function execution relying on two key mechanisms: (i) the ability of choosing among multiple function implementations at run-time, trading off energy savings with approximate computation results; (ii) computational offloading, to move function execution from the Edge to the Cloud, based on energy-aware policies. We integrate our solution in Serverledge, an open-source FaaS platform designed for the Edge-to-Cloud continuum. Our evaluation shows that energy-aware offloading and execution are effective in extending the lifespan and throughput of battery-powered nodes.
4th Workshop on Flexible Resource and Application Management on the Edge (Frame 2024), in conjunction with ACM HPDC 2024
Pisa, Italy
2024
4
Rilevanza internazionale
4-giu-2024
2024
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
English
Serverless computing
Functions as a Service
Energy management
Intervento a convegno
Calavaro, C., RUSSO RUSSO, G., Salvati, M., Cardellini, V., LO PRESTI, F. (2024). Towards energy-aware execution and offloading of serverless functions. In FRAME '24: proceedings of the 4th Workshop on Flexible Resource and Application Management on the Edge (pp.23-30). New York : ACM [10.1145/3659994.3660313].
Calavaro, C; RUSSO RUSSO, G; Salvati, M; Cardellini, V; LO PRESTI, F
File in questo prodotto:
File Dimensione Formato  
3659994.3660313.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 1.95 MB
Formato Adobe PDF
1.95 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/385283
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact