SFIOC: a Platform to Support Service Dependency Injection in Serverless Functions

Function as a Service (FaaS) is a serverless cloud computing model that enables customers to encapsulate their business logic in functions. The platform automatically executes these functions each time a specified event occurs and are terminated once the triggering event is processed. Function as a Service (FaaS) workflows are often supported by ready-to-use and fully managed services hosted by cloud providers belonging to the so-called Backend as a Service (BaaS). The integration of these two serverless models offers comprehensive support to developers, enabling them to focus on business logic development while benefiting from a fully managed and automated infrastructure. However, state-of-the-art FaaS platforms currently lack direct support for integrating Backend as a Service (BaaS) services in FaaS functions, often resulting in service calls being hard-coded within function code. This approach reduces the modularity of functions, enforces vendor lock-in, and negatively impacts the performance of FaaS workloads.In this work, we propose SFIOC, an architecture that facilitates the integration of BaaS services into FaaS functions through Dependency Injection. SFIOC enhances existing FaaS solutions by enabling dynamic and at-runtime resolution of function service dependencies. SFIOC automates dependency management, thereby improving the maintainability and modularity of serverless functions while preserving workflow performance.The capabilities of our solution are demonstrated through an extensive testbed that encompasses the enhancement with SFIOC of a public cloud provider and an open-source-based private edge environment.

Authors

Institutions

Publication Details

Published
2025-08-04
DOI
https://doi.org/10.1109/icccn65249.2025.11133723
Primary Topic
Distributed systems and fault tolerance
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

SFIOC: a Platform to Support Service Dependency Injection in Serverless Functions

Andrea Sabbioni, Luca Foschini
Distributed systems and fault tolerance
article

SFIOC: a Platform to Support Service Dependency Injection in Serverless Functions

Andrea Sabbioni, Luca Foschini
article en

Abstract

Function as a Service (FaaS) is a serverless cloud computing model that enables customers to encapsulate their business logic in functions. The platform automatically executes these functions each time a specified event occurs and are terminated once the triggering event is processed. Function as a Service (FaaS) workflows are often supported by ready-to-use and fully managed services hosted by cloud providers belonging to the so-called Backend as a Service (BaaS). The integration of these two serverless models offers comprehensive support to developers, enabling them to focus on business logic development while benefiting from a fully managed and automated infrastructure. However, state-of-the-art FaaS platforms currently lack direct support for integrating Backend as a Service (BaaS) services in FaaS functions, often resulting in service calls being hard-coded within function code. This approach reduces the modularity of functions, enforces vendor lock-in, and negatively impacts the performance of FaaS workloads.In this work, we propose SFIOC, an architecture that facilitates the integration of BaaS services into FaaS functions through Dependency Injection. SFIOC enhances existing FaaS solutions by enabling dynamic and at-runtime resolution of function service dependencies. SFIOC automates dependency management, thereby improving the maintainability and modularity of serverless functions while preserving workflow performance.The capabilities of our solution are demonstrated through an extensive testbed that encompasses the enhancement with SFIOC of a public cloud provider and an open-source-based private edge environment.

University of Bologna (IT)
European Commission
Openalex Percentile: Top 74%
Distributed systems and fault tolerance
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.