Enoki: Stateful Distributed FaaS from Edge to Cloud

09/07/2023
by   Tobias Pfandzelter, et al.
0

Function-as-a-Service (FaaS) is a promising paradigm for applications distributed across the edge-cloud continuum. FaaS functions are stateless by nature, leading to high elasticity and transparent invocation. Supporting stateful applications, however, requires integrating data storage in FaaS, which is not trivial in an edge-cloud environment. We propose Enoki, an architecture for stateful FaaS computing replicated across the edge-cloud continuum. Enoki integrates a replicated key-value store with single-node FaaS systems at edge and cloud nodes in order to provide low-latency local data access for functions without breaking the abstraction of the FaaS programming model. We evaluate Enoki with microbenchmarks on an open-source prototype and demonstrate building a stateful FaaS application with multiple functions distributed over edge and cloud.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/27/2017

Edge-as-a-Service: Towards Distributed Cloud Architectures

We present an Edge-as-a-Service (EaaS) platform for realising distribute...
research
06/28/2020

EdgeKV: Decentralized, scalable, and consistent storage for the edge

Edge computing moves the computation closer to the data and the data clo...
research
12/03/2020

WedgeChain: A Trusted Edge-Cloud Store With Asynchronous (Lazy) Trust

We propose WedgeChain, a data store that spans both edge and cloud nodes...
research
05/16/2023

Accelerating Communications in Federated Applications with Transparent Object Proxies

Advances in networks, accelerators, and cloud services encourage program...
research
06/10/2022

Object as a Service (OaaS): Enabling Object Abstraction in Serverless Clouds

Function as a Service (FaaS) paradigm is getting widespread and is envis...
research
04/25/2022

Streaming vs. Functions: A Cost Perspective on Cloud Event Processing

In cloud event processing, data generated at the edge is processed in re...
research
09/30/2021

Stateful Function-as-a-Service at the Edge

In FaaS, users invoke remote functions, which encapsulate service(s). Th...

Please sign up or login with your details

Forgot password? Click here to reset