FLASH: Federated Learning Across Simultaneous Heterogeneities
Xiangyu Chang, Sk Miraj Ahmed, Srikanth V. Krishnamurthy, Basak Guler, Ananthram Swami, Samet Oymak, Amit K. Roy-Chowdhury

TL;DR
FLASH introduces a novel client selection algorithm for federated learning that effectively manages multiple simultaneous heterogeneities, leading to significant accuracy improvements over existing methods.
Contribution
It is the first to unify handling data quality, distribution, and latency heterogeneities in federated learning using a contextual multi-armed bandit approach.
Findings
Achieves up to 10% absolute accuracy improvement.
Outperforms state-of-the-art FL frameworks under heterogeneity.
Enhances performance when combined with existing aggregation methods.
Abstract
The key premise of federated learning (FL) is to train ML models across a diverse set of data-owners (clients), without exchanging local data. An overarching challenge to this date is client heterogeneity, which may arise not only from variations in data distribution, but also in data quality, as well as compute/communication latency. An integrated view of these diverse and concurrent sources of heterogeneity is critical; for instance, low-latency clients may have poor data quality, and vice versa. In this work, we propose FLASH(Federated Learning Across Simultaneous Heterogeneities), a lightweight and flexible client selection algorithm that outperforms state-of-the-art FL frameworks under extensive sources of heterogeneity, by trading-off the statistical information associated with the client's data quality, data distribution, and latency. FLASH is the first method, to our knowledge,…
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 · Stochastic Gradient Optimization Techniques
MethodsSparse Evolutionary Training
