FedLECC: Cluster- and Loss-Guided Client Selection for Federated Learning under Non-IID Data
Organizations: Sapienza University of Rome Via Ariosto 25 Rome, 00185, Italy
Abstract
Federated Learning (FL) enables distributed Artificial Intelligence (AI) across cloud-edge environments by allowing collaborative model training without centralizing data. In cross-device deployments, FL systems face strict communication and participation constraints, as well as strong non-independent and identically distributed (non-IID) data that degrades convergence and model quality. Since only a subset of devices (a.k.a clients) can participate per training round, intelligent client selection becomes a key systems challenge. This paper proposes FedLECC (Federated Learning with Enhanced Cluster Choice), a lightweight, cluster-aware, and loss-guided client selection strategy for cross-device FL. FedLECC groups clients by label-distribution similarity and prioritizes clusters and clients with higher local loss, enabling the selection of a small yet informative and diverse set of clients. Experimental results under severe label skew show that FedLECC improves test accuracy by up to 12%, while reducing communication rounds by approximately 22% and overall communication overhead by up to 50% compared to strong baselines. These results demonstrate that informed client selection improves the efficiency and scalability of FL workloads in cloud-edge systems.
Figures & tables
| Dataset | #train | #test | #features | #classes |
|---|---|---|---|---|
| MNIST | 60,000 | 10,000 | 784 | 10 |
| FMNIST | 60,000 | 10,000 | 784 | 10 |
| MNIST | FMNIST | |||
| Method | ||||
| HD | 0.90 | 0.86 | 0.90 | 0.86 |
| Silhouette | 0.641 | 0.502 | 0.723 | 0.409 |
| FedAvg | 0.681 0.02 | 0.745 0.03 | 0.565 0.03 | 0.634 0.03 |
| FedProx | 0.681 0.03 | 0.745 0.03 | 0.608 0.02 | 0.636 0.02 |
| FedNova | 0.696 0.03 | 0.732 0.03 | 0.554 0.03 | 0.598 0.04 |
| MNIST | FMNIST | |||
|---|---|---|---|---|
| Method | ||||
| FedAvg | 49.28 | 123.21 | 49.28 | 126.28 |
| FedProx | 21.12 | 49.28 | 44.73 | 119.73 |
| FedNova | 17.70 | 132.63 | 73.61 | 93.92 |
| FedDyn | 41.31 | 38.05 | 15.22 | 35.61 |
| HACCS | 3.42 | 3.23 | 3.42 | 55.29 |
Client Selection in Federated Learning
Client selection in federated learning chooses which devices train each round to balance model quality, efficiency, fairness, and privacy.
See all 35 papers