Towards a Multi-Armed Bandit Approach for Adaptive Load Balancing in Function-as-a-Service Systems

The Function-as-a-Service (FaaS) computing paradigm enjoys growing popularity, promising easier operations, increased scalability and more flexible pricing. The adoption of FaaS has started exceeding the borders of Cloud data centers, with interest of researchers and practitioners in exploiting serverless functions at the edge of the network as well. However, the constrained resource availability of Edge environments require careful resource allocation. In particular, a typical problem in FaaS system is how to distribute incoming invocation requests to pools of heterogeneous worker nodes, through suitable load balancing policies. In this paper, we argue that different workloads and scenarios might require different load balancing policies. As such, we study an approach to adaptive load balancing based on a Multi-Armed Bandit (MAB) problem formulation. Our approach is able to identify the best performing policy at run-time, according to user-specified performance objectives. Simulated experiments demonstrate that our approach is effective, even in non-stationary settings, where the objective to optimize is modified during execution.

Authors

Institutions

Publication Details

Published
2024-09-16
DOI
https://doi.org/10.1109/acsos-c63493.2024.00039
Citations
3
Primary Topic
Advanced Bandit Algorithms Research
Type
article
Field-Weighted Citation Impact
1.47
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Towards a Multi-Armed Bandit Approach for Adaptive Load Balancing in Function-as-a-Service Systems

Valeria Cardellini, Gabriele Russo Russo, Francesco Lo Presti, Enrico D'Alessandro
3 citations
Advanced Bandit Algorithms Research
1.47
article

Towards a Multi-Armed Bandit Approach for Adaptive Load Balancing in Function-as-a-Service Systems

Valeria Cardellini, Gabriele Russo Russo, Francesco Lo Presti, Enrico D'Alessandro
article en
3 citations

Abstract

The Function-as-a-Service (FaaS) computing paradigm enjoys growing popularity, promising easier operations, increased scalability and more flexible pricing. The adoption of FaaS has started exceeding the borders of Cloud data centers, with interest of researchers and practitioners in exploiting serverless functions at the edge of the network as well. However, the constrained resource availability of Edge environments require careful resource allocation. In particular, a typical problem in FaaS system is how to distribute incoming invocation requests to pools of heterogeneous worker nodes, through suitable load balancing policies. In this paper, we argue that different workloads and scenarios might require different load balancing policies. As such, we study an approach to adaptive load balancing based on a Multi-Armed Bandit (MAB) problem formulation. Our approach is able to identify the best performing policy at run-time, according to user-specified performance objectives. Simulated experiments demonstrate that our approach is effective, even in non-stationary settings, where the objective to optimize is modified during execution.

University of Rome Tor Vergata (IT)
Openalex Percentile: Top 15%
Advanced Bandit Algorithms Research
1.47
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.