Function Delivery Network: Extending Serverless Computing for Heterogeneous Platforms
Anshul Jindal, Michael Gerndt, Mohak Chadha, Vladimir Podolskiy and, Pengfei Chen

TL;DR
This paper extends serverless computing to heterogeneous platforms by introducing a Function Delivery Network (FDN) that optimizes function scheduling across diverse target platforms for improved efficiency and SLO adherence.
Contribution
It proposes FDN, a novel extension of FaaS, enabling deployment on heterogeneous clusters and supporting heterogeneous functions with a new scheduling approach.
Findings
Scheduling on edge platforms reduced energy consumption by 17x.
FDN supports collaborative execution across multiple platforms.
Evaluation over five distributed platforms demonstrated efficiency and SLO compliance.
Abstract
Serverless computing has rapidly grown following the launch of Amazon's Lambda platform. Function-as-a-Service (FaaS) a key enabler of serverless computing allows an application to be decomposed into simple, standalone functions that are executed on a FaaS platform. The FaaS platform is responsible for deploying and facilitating resources to the functions. Several of today's cloud applications spread over heterogeneous connected computing resources and are highly dynamic in their structure and resource requirements. However, FaaS platforms are limited to homogeneous clusters and homogeneous functions and do not account for the data access behavior of functions before scheduling. We introduce an extension of FaaS to heterogeneous clusters and to support heterogeneous functions through a network of distributed heterogeneous target platforms called Function Delivery Network (FDN). A…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
