FunLess: Functions-as-a-Service for Private Edge Cloud Systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: De Palma, Giuseppe, Giallorenzo, Saverio, Mauro, Jacopo, Trentin, Matteo, Zavattaro, Gianluigi
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866917680739516416
author De Palma, Giuseppe
Giallorenzo, Saverio
Mauro, Jacopo
Trentin, Matteo
Zavattaro, Gianluigi
author_facet De Palma, Giuseppe
Giallorenzo, Saverio
Mauro, Jacopo
Trentin, Matteo
Zavattaro, Gianluigi
contents We present FunLess, a Function-as-a-Service (FaaS) platform tailored for the private edge cloud system. FunLess responds to recent trends that advocate for extending the coverage of serverless computing to private edge cloud systems and enhancing latency, security, and privacy while improving resource usage. Unlike existing solutions that rely on containers for function invocation, FunLess leverages WebAssembly (Wasm) as its runtime environment. Wasm's lightweight, sandboxed runtime is crucial to have functions run on constrained devices at the edge. Moreover, the advantages of using Wasm in FunLess include a consistent development and deployment environment for users and function portability (write once, run everywhere) We validate FunLess under different deployment scenarios, characterised by the presence/absence of constrained-resource devices (Raspberry Pi 3B+) and the (in)accessibility of container orchestration technologies - Kubernetes. We compare FunLess with three production-ready, widely adopted open-source FaaS platforms - OpenFaaS, Fission, and Knative. Our benchmarks confirm that FunLess is a proper solution for FaaS private edge cloud systems since it achieves performance comparable to the considered FaaS alternatives while it is the only fully-deployable alternative on constrained-resource devices, thanks to its small memory footprint.
format Preprint
id arxiv_https___arxiv_org_abs_2405_21009
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle FunLess: Functions-as-a-Service for Private Edge Cloud Systems
De Palma, Giuseppe
Giallorenzo, Saverio
Mauro, Jacopo
Trentin, Matteo
Zavattaro, Gianluigi
Distributed, Parallel, and Cluster Computing
We present FunLess, a Function-as-a-Service (FaaS) platform tailored for the private edge cloud system. FunLess responds to recent trends that advocate for extending the coverage of serverless computing to private edge cloud systems and enhancing latency, security, and privacy while improving resource usage. Unlike existing solutions that rely on containers for function invocation, FunLess leverages WebAssembly (Wasm) as its runtime environment. Wasm's lightweight, sandboxed runtime is crucial to have functions run on constrained devices at the edge. Moreover, the advantages of using Wasm in FunLess include a consistent development and deployment environment for users and function portability (write once, run everywhere) We validate FunLess under different deployment scenarios, characterised by the presence/absence of constrained-resource devices (Raspberry Pi 3B+) and the (in)accessibility of container orchestration technologies - Kubernetes. We compare FunLess with three production-ready, widely adopted open-source FaaS platforms - OpenFaaS, Fission, and Knative. Our benchmarks confirm that FunLess is a proper solution for FaaS private edge cloud systems since it achieves performance comparable to the considered FaaS alternatives while it is the only fully-deployable alternative on constrained-resource devices, thanks to its small memory footprint.
title FunLess: Functions-as-a-Service for Private Edge Cloud Systems
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2405.21009