Serverless computing is becoming an attractive means to implement applications on top of edge infrastructures. Developers break applications into small components (functions), and this modularity allows one to cope with the limited resources of edge nodes and meet the stringent response times typical of edge applications. Different frameworks already support serverless edge computing, that is, the management and operation of serverless applications on top of edge infrastructures, but they usually cope with the different problems in isolation: for example, function placement, dependency management, cold starts, data management, and resource allocation. In contrast, we claim that these aspects must be dealt with all together. This work borrows from NEPTUNE and aims to fill the gap. We plan to complement NEPTUNE with dependency-aware function placement and resource allocation, to tackle image instantiation and cold start mitigation, and to address data management. The first results on the use of function dependencies to ameliorate resource allocation indicate significant improvements with respect to the state of the art.

Advanced Serverless Edge Computing / I.G. Ticongolo, L. Baresi, G. Quattrocchi (LECTURE NOTES IN COMPUTER SCIENCE). - In: Service-Oriented Computing – ICSOC 2023 Workshops / [a cura di] F. Monti, P. Plebani, N. Moha, H.-y. Paik, J. Barzen, G. Ramachandran, D. Bianchini, D.A. Tamburri, M. Mecella. - [s.l] : Springer Science and Business Media Deutschland GmbH, 2024. - ISBN 9789819709885. - pp. 285-291 (( ICSOC Roma 2023 [10.1007/978-981-97-0989-2_23].

Advanced Serverless Edge Computing

G. Quattrocchi
Ultimo
2024

Abstract

Serverless computing is becoming an attractive means to implement applications on top of edge infrastructures. Developers break applications into small components (functions), and this modularity allows one to cope with the limited resources of edge nodes and meet the stringent response times typical of edge applications. Different frameworks already support serverless edge computing, that is, the management and operation of serverless applications on top of edge infrastructures, but they usually cope with the different problems in isolation: for example, function placement, dependency management, cold starts, data management, and resource allocation. In contrast, we claim that these aspects must be dealt with all together. This work borrows from NEPTUNE and aims to fill the gap. We plan to complement NEPTUNE with dependency-aware function placement and resource allocation, to tackle image instantiation and cold start mitigation, and to address data management. The first results on the use of function dependencies to ameliorate resource allocation indicate significant improvements with respect to the state of the art.
cold start; data management; edge computing; function dependencies; image instantiation; placement; resource allocation; serverless
Settore INFO-01/A - Informatica
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
2024
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
978-981-97-0989-2_23.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Licenza: Nessuna licenza
Dimensione 196.52 kB
Formato Adobe PDF
196.52 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

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