Loading [MathJax]/extensions/MathZoom.js
Serverledge: Decentralized Function-as-a-Service for the Edge-Cloud Continuum | IEEE Conference Publication | IEEE Xplore

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


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...Show More

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.
Date of Conference: 13-17 March 2023
Date Added to IEEE Xplore: 18 April 2023
ISBN Information:

ISSN Information:

Conference Location: Atlanta, GA, USA

Funding Agency:


I. Introduction

Function-as-a-Service (FaaS) allows users to deploy units of computation, defined as functions, to be executed in response to events (e.g., HTTP triggers) in a serverless fashion [1], with the underlying platform taking care of most the operational issues, including resource provisioning and scaling. The finegrained pricing models and the seamless scalability of FaaS have boosted its popularity for the last years, with all the major Cloud providers now offering FaaS platforms (e.g., AWS Lambda, Google Cloud Functions, Azure Functions).

Contact IEEE to Subscribe

References

References is not available for this document.