Apodotiko: Enabling Efficient Serverless Federated Learning in Heterogeneous Environments
Not on the map. Why?
Abstract (arXiv)
Federated Learning (FL) is an emerging machine learning paradigm that enables the collaborative training of a shared global model across distributed clients while keeping the data decentralized. Recent works on designing systems for efficient FL have shown that utilizing serverless computing technologies, particularly Function-as-a-Service (FaaS) for FL, can enhance resource efficiency, reduce training costs, and alleviate the complex infrastructure management burden on data holders. However, current serverless FL systems still suffer from the presence of stragglers, i.e., slow clients that impede the collaborative training process. While strategies aimed at mitigating stragglers in these systems have been proposed, they overlook the diverse hardware resource configurations among FL clients. To this end, we present Apodotiko, a novel asynchronous training strategy designed for serverless FL. Our strategy incorporates a scoring mechanism that evaluates each client's hardware capacity and dataset size to intelligently prioritize and select clients for each training round, thereby minimizing the effects of stragglers on system performance. We comprehensively evaluate Apodotiko across diverse datasets, considering a mix of CPU and GPU clients, and compare its performance against five other FL training strategies. Results from our experiments demonstrate that Apodotiko outperforms other FL training strategies, achieving an average speedup of 2.75x and a maximum speedup of 7.03x. Furthermore, our strategy significantly reduces cold starts by a factor of four on average, demonstrating suitability in serverless environments.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 23 of its 36 references that are in the map. First posted on arXiv 22 Apr 2024.
Builds on
23 of 36 references.
References · 23
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,592
- 2018Federated Optimization in Heterogeneous Networkscited by 2,971
- 2020Tackling the Objective Inconsistency Problem in Heterogeneous Federated Optimizationcited by 897
- 2018LEAF: A Benchmark for Federated Settingscited by 780
- 2020The Future of Digital Health with Federated Learningcited by 625
- 2021Federated Learning on Non-IID Data Silos: An Experimental Studycited by 566
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 516
- 2019The Non-IID Data Quagmire of Decentralized Machine Learningcited by 303
- 2019Asynchronous Federated Optimizationcited by 264
- 2021Federated Learning with Buffered Asynchronous Aggregationcited by 188
- 2019SCAFFOLD: Stochastic Controlled Averaging for Federated Learningcited by 174
- 2020TiFL: A Tier-based Federated Learning Systemcited by 95
11 more
- 2021Papaya: Practical, Private, and Scalable Federated Learningcited by 89
- 2019SAFA: a Semi-Asynchronous Protocol for Fast Federated Learning with Low Overheadcited by 82
- 2020FedAT: A High-Performance and Communication-Efficient Federated Learning System with Asynchronous Tierscited by 64
- 2020funcX: A Federated Function Serving Fabric for Sciencecited by 32
- 2021FedLess: Secure and Scalable Federated Learning Using Serverless Computingcited by 13
- 2019The server is dead, long live the server: Rise of Serverless Computing, Overview of Current State and Future Trends in Research and Industrycited by 10
- 2022Adaptive Aggregation For Federated Learningcited by 10
- 2022Pisces: Efficient Federated Learning via Guided Asynchronous Trainingcited by 8
- 2022Aergia: Leveraging Heterogeneity in Federated Learning Systemscited by 6
- 2022Just-in-Time Aggregation for Federated Learningcited by 5
- 2022FedLesScan: Mitigating Stragglers in Serverless Federated Learningcited by 2
Built on by
Not cited yet.