FaDO: FaaS Functions and Data Orchestrator for Multiple Serverless Edge-Cloud Clusters

Christopher Peter Smith, Anshul Jindal, Mohak Chadha, Michael Gerndt, Shajulin Benedict

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

Abstract

Function-As-A-Service (FaaS) is an attractive cloud computing model that simplifies application development and deployment. However, current serverless compute platforms do not consider data placement when scheduling functions. With the growing demand for edge-cloud continuum, multi-cloud, and multi-serverless applications, this flaw means serverless technologies are still ill-suited to latency-sensitive operations like media streaming. This work proposes a solution by presenting a tool called FaDO: FaaS Functions and Data Orchestrator, designed to allow data-Aware functions scheduling across multi-serverless compute clusters present at different locations, such as at the edge and in the cloud. FaDO works through header-based HTTP reverse proxying and uses three load-balancing algorithms: 1) The Least Connections, 2) Round Robin, and 3) Random for load balancing the invocations of the function across the suitable serverless compute clusters based on the set storage policies. FaDO further provides users with an abstraction of the serverless compute cluster's storage, allowing users to interact with data across different storage services through a unified interface. In addition, users can configure automatic and policy-Aware granular data replications, causing FaDO to spread data across the clusters while respecting location constraints. Load testing results show that it is capable of load balancing high-Throughput workloads, placing functions near their data without contributing any significant performance overhead.

Original languageEnglish
Title of host publicationProceedings - 6th IEEE International Conference on Fog and Edge Computing, ICFEC 2022
EditorsLena Mashayekhy, Stefan Schulte, Valeria Cardellini, Burak Kantarci, Yogesh Simmhan, Blesson Varghese
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages17-25
Number of pages9
ISBN (Electronic)9781665495240
DOIs
StatePublished - 2022
Event6th IEEE International Conference on Fog and Edge Computing, ICFEC 2022 - Taormina, Italy
Duration: 18 May 202219 May 2022

Publication series

NameProceedings - 6th IEEE International Conference on Fog and Edge Computing, ICFEC 2022

Conference

Conference6th IEEE International Conference on Fog and Edge Computing, ICFEC 2022
Country/TerritoryItaly
CityTaormina
Period18/05/2219/05/22

Keywords

  • Data-aware
  • Edge-computing
  • Function-as-a-service
  • Multi-cloud
  • Orchestration
  • Serverless

Fingerprint

Dive into the research topics of 'FaDO: FaaS Functions and Data Orchestrator for Multiple Serverless Edge-Cloud Clusters'. Together they form a unique fingerprint.

Cite this