Open-Source Serverless for Edge Computing: A Tutorial

Priscilla Benedetti, Luca Gattobigio, Kris Steenhaut, Mauro Femminella, Gianluca Reali, An Braeken

Onderzoeksoutput: ChapterResearchpeer review

1 Citaat (Scopus)

Samenvatting

Serverless computing is a recent deployment model for cloud, edge and fog computing platforms, which ultimate goal is to provide cost reduction and scalability enhancement with no additional deployment overhead. The main implementation of this model is Functions-as-a-Service (FaaS): Developers deploy modular functions, which are typically event-driven, on the platform without the need to manage the underlying infrastructure. Moreover, using the so called warm start mode, the FaaS containers hosting the application are kept up and running after initialization, granting the user the impression of high availability. Conversely, in a cold start mode scenario, those containers are deleted when no application requests are received within a certain time window, to save resources. This focus on resources efficiency and flexibility could make the serverless approach significantly convenient for edge computing based applications, in which the hosting nodes consist of devices and machines with limited resources, geographically distributed in proximity to the users. In this paper, we explore the available solutions to deploy a serverless application in an edge computing scenario, with a focus on open-source tools and IoT data.

Originele taal-2English
TitelLecture Notes on Data Engineering and Communications Technologies
UitgeverijSpringer Science and Business Media Deutschland GmbH
Pagina's121-147
Aantal pagina's27
DOI's
StatusPublished - mei 2023

Publicatie series

NaamLecture Notes on Data Engineering and Communications Technologies
Volume162
ISSN van geprinte versie2367-4512
ISSN van elektronische versie2367-4520

Bibliografische nota

Publisher Copyright:
© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.

Citeer dit