Litcius/Paper detail

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

Gabriele Russo Russo, Tiziana Mannucci, Valeria Cardellini, Francesco Lo Presti

202348 citationsDOI

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.

Topics & Concepts

Cloud computingComputer scienceScalabilityEnhanced Data Rates for GSM EvolutionDistributed computingEdge computingImplementationExploitEdge deviceArchitectureComputer networkOperating systemTelecommunicationsComputer securitySoftware engineeringVisual artsArtIoT and Edge/Fog ComputingCloud Computing and Resource ManagementBlockchain Technology Applications and Security
Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum | Litcius