Litcius/Paper detail

Accelerating Federated Learning With Cluster Construction and Hierarchical Aggregation

Zhiyuan Wang, Hongli Xu, Jianchun Liu, Yang Xu, He Huang, Yangming Zhao

2022IEEE Transactions on Mobile Computing108 citationsDOI

Abstract

Federated learning (FL) has emerged in edge computing to address the limited bandwidth and privacy concerns of traditional cloud-based training. However, the existing FL mechanisms may lead to a long training time and consume massive communication resources. In this paper, we propose an efficient FL mechanism, namely FedCH, to accelerate FL in heterogeneous edge computing. Different from existing works which adopt the pre-defined system architecture and train models in a synchronous or asynchronous manner, FedCH will construct a special cluster topology and perform hierarchical aggregation for training. Specifically, FedCH arranges all clients into multiple clusters based on their heterogeneous training capacities. The clients in one cluster synchronously forward their local updates to the cluster header for aggregation, while all cluster headers take the asynchronous method for global aggregation. Our analysis shows that the convergence bound depends on the number of clusters and the training epochs. We propose efficient algorithms to determine the optimal number of clusters with resource budgets and then construct the cluster topology to address the client heterogeneity. Extensive experiments on both physical platform and simulated environment show that FedCH reduces the completion time by 49.5-79.5% and the network traffic by 57.4-80.8%, compared with the existing FL mechanisms.

Topics & Concepts

Computer scienceHeaderDistributed computingAsynchronous communicationComputer networkCluster (spacecraft)Network topologyEnhanced Data Rates for GSM EvolutionConstruct (python library)Cloud computingArtificial intelligenceOperating systemPrivacy-Preserving Technologies in DataStochastic Gradient Optimization TechniquesMobile Crowdsensing and Crowdsourcing