Paper 2025/574
Buffalo: A Practical Secure Aggregation Protocol for Asynchronous Federated Learning
Abstract
Federated Learning (FL) has become a crucial framework for collaboratively training Machine Learning (ML) models while ensuring data privacy. Traditional synchronous FL approaches, however, suffer from delays caused by slower clients (called stragglers), which hinder the overall training process. Specifically, in a synchronous setting, model aggregation happens once all the intended clients have submitted their local updates to the server. To address these inefficiencies, Buffered Asynchronous FL (BAsyncFL) was introduced, allowing clients to update the global model as soon as they complete local training. In such a setting, the new global model is obtained once the buffer is full, thus removing synchronization bottlenecks. Despite these advantages, existing Secure Aggregation (SA) techniques—designed to protect client updates from inference attacks—rely on synchronized rounds, making them unsuitable for asynchronous settings. In this paper, we present Buffalo, the first practical SA protocol tailored for BAsyncFL. Buffalo leverages lattice-based encryption to handle scalability challenges in large ML models and introduces a new role, the assistant, to support the server in securely aggregating client updates. To protect against an actively corrupted server, we enable clients to verify that their local updates have been correctly integrated into the global model. Our comprehensive evaluation—incorporating theoretical analysis and real-world experiments on benchmark datasets—demonstrates that Buffalo is an efficient and scalable privacy-preserving solution in BAsyncFL environments.
Metadata
- Available format(s)
-
PDF
- Category
- Cryptographic protocols
- Publication info
- Published elsewhere. Minor revision. CODASPY 25
- DOI
- 10.1145/3714393.3726498
- Keywords
- Secure AggregationAsynchronous Federated Learning
- Contact author(s)
-
riccardo taiello @ cern ch
clementine gritti @ insa-lyon fr
melek onen @ eurecom fr
marco lorenzi @ inria fr - History
- 2025-04-01: approved
- 2025-03-29: received
- See all versions
- Short URL
- https://ia.cr/2025/574
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2025/574, author = {Riccardo Taiello and Clémentine Gritti and Melek Önen and Marco Lorenzi}, title = {Buffalo: A Practical Secure Aggregation Protocol for Asynchronous Federated Learning}, howpublished = {Cryptology {ePrint} Archive, Paper 2025/574}, year = {2025}, doi = {10.1145/3714393.3726498}, url = {https://eprint.iacr.org/2025/574} }