High-efficient Hierarchical Federated Learning on Non-Iid Data with Progressive Collaboration

Yunyun Cai,Wei Xi,Yuhao Shen,Youcheng Peng,Shixuan Song,Jizhong Zhao
DOI: https://doi.org/10.1016/j.future.2022.07.010
IF: 7.307
2022-01-01
Future Generation Computer Systems
Abstract:Hierarchical federated learning (HFL) allows multiple edge aggregations at edge devices before one global aggregation to address both issues of non-independent and identically distributed (non-IID) data and communication bottleneck in federated learning (FL). To solve the non-IID issue, most HFL algorithms assume that clients can be assigned to any edge device. In practice, however, these assumptions are always unrealistic. In this paper, we propose a high-efficient HFL algorithm, named FedPEC, which introduces progressive edge collaboration rather than unrealistic client allocation. FedPEC estimates the initial number of collaborators based on our proved convergence upper bound, and then constantly adjusts the estimated number of collaborators according to the characteristics of each stage in the following rounds. Guided by the estimated number of collaborators, each edge device can be assigned an appropriate collaborator set based on an adaptive similarity threshold. Extensive experiments are conducted to investigate FedPEC in terms of accuracy, loss, and convergence speed with various data sets. Our experimental results demonstrate that FedPEC can significantly outperform state-of-the-art FL algorithms.
What problem does this paper attempt to address?