Function delivery Network Flashcards
Heterogeneity in Serverless Deployments
Hw-config-based
Location-based
Platform-based hetero faasd
Why heterogeneous clusters ?
Using specialized architectures and hardware
Overcoming limitations of FaaS platform and cloudbursting
Data locality, data-privacy, not all cloud providers have data centers in all regions
What is FDN?
FDN extends the Function-as-a-Service paradigm to heterogeneous computing. It is a network of distributed heterogeneous serverless compute clusters spread across the edge-cloud continuum.
Furthermore, it provides a programming interface that enables the execution of functions across the continuum.
extension to the concept of FaaS as a programming interface for heterogeneous clusters and to support heterogeneous functions with varying computational and data requirements.
What is the primary motivation behind the FDN?
- Support for only homogeneous nodes in commercial FaaS platforms such as Google Cloud
Functions. - Support for execution of functions with specialized hardware requirements.
- Overcoming the limitations of a particular FaaS platform such as the maximum concurrent function instances supported by AWS-Lambda.
- Addressing data-locality and data-privacy concerns.
What are the different types of platforms supported by the FDN for function execution?
The FDN currently supports function execution on edge devices, FPGAs, HPC nodes, and private and public cloud clusters.