FedHC: A Scalable Federated Learning Framework for Heterogeneous and Resource-Constrained Clients
Min Zhang, Fuxun Yu, Yongbo Yu, Minjia Zhang, Ang Li, Xiang Chen

TL;DR
FedHC is a scalable federated learning framework that accurately simulates real-world heterogeneity and resource constraints of clients, improving efficiency and evaluation fidelity in FL research.
Contribution
FedHC introduces a novel simulation framework that models system heterogeneity and resource constraints, enhancing scalability and realism in federated learning experiments.
Findings
FedHC captures the influence of heterogeneity on client execution time.
FedHC achieves state-of-the-art efficiency under resource constraints.
FedHC provides a 2.75x speedup over existing frameworks under similar conditions.
Abstract
Federated Learning (FL) is a distributed learning paradigm that empowers edge devices to collaboratively learn a global model leveraging local data. Simulating FL on GPU is essential to expedite FL algorithm prototyping and evaluations. However, current FL frameworks overlook the disparity between algorithm simulation and real-world deployment, which arises from heterogeneous computing capabilities and imbalanced workloads, thus misleading evaluations of new algorithms. Additionally, they lack flexibility and scalability to accommodate resource-constrained clients. In this paper, we present FedHC, a scalable federated learning framework for heterogeneous and resource-constrained clients. FedHC realizes system heterogeneity by allocating a dedicated and constrained GPU resource budget to each client, and also simulates workload heterogeneity in terms of framework-provided runtime.…
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 · Caching and Content Delivery · Recommender Systems and Techniques
