GeoFF: Federated Serverless Workflows with Data Pre-Fetching
Natalie Carl, Trever Schirmer, Tobias Pfandzelter, David Bermbach

TL;DR
GeoFF is a middleware that enables cross-platform FaaS workflows with data pre-fetching and function pre-warming, significantly reducing latency caused by cold starts and data download delays.
Contribution
It introduces GeoFF, a novel serverless choreography middleware supporting cross-platform workflows with data pre-fetching and recomposition capabilities.
Findings
Reduced end-to-end latency by over 50% in experiments.
Supports cross-platform FaaS workflow execution.
Implements function pre-warming and data pre-fetching.
Abstract
Function-as-a-Service (FaaS) is a popular cloud computing model in which applications are implemented as work flows of multiple independent functions. While cloud providers usually offer composition services for such workflows, they do not support cross-platform workflows forcing developers to hardcode the composition logic. Furthermore, FaaS workflows tend to be slow due to cascading cold starts, inter-function latency, and data download latency on the critical path. In this paper, we propose GeoFF, a serverless choreography middleware that executes FaaS workflows across different public and private FaaS platforms, including ad-hoc workflow recomposition. Furthermore, GeoFF supports function pre-warming and data pre-fetching. This minimizes end-to-end workflow latency by taking cold starts and data download latency off the critical path. In experiments with our proof-of-concept…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Distributed and Parallel Computing Systems · Scientific Computing and Data Management
