Apodotiko: Enabling Efficient Serverless Federated Learning in Heterogeneous Environments
Mohak Chadha, Alexander Jensen, Jianfeng Gu, Osama Abboud, Michael, Gerndt

TL;DR
Apodotiko is a novel asynchronous federated learning strategy that intelligently prioritizes clients based on hardware and dataset size, significantly improving speed and reducing cold starts in serverless environments.
Contribution
It introduces a scoring-based client selection method tailored for heterogeneous hardware in serverless federated learning, addressing straggler issues effectively.
Findings
Achieves an average speedup of 2.75x over existing strategies.
Reduces cold starts by a factor of four.
Performs well across diverse datasets with CPU and GPU clients.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPrivacy-Preserving Technologies in Data · Cryptography and Data Security · Caching and Content Delivery
