A Unified Convergence Analysis for Semi-Decentralized Learning: Sampled-to-Sampled vs. Sampled-to-All Communication
Angelo Rodio, Giovanni Neglia, Zheng Chen, Erik G. Larsson
TL;DR
The paper tackles semi-decentralized federated learning with two server-to-device dissemination strategies, Sampled-to-Sampled (S2S) and Sampled-to-All (S2A). It develops a unified convergence framework that captures intra- and inter-component heterogeneity, sampling rate, server period, and network connectivity, deriving bias/disagreement decompositions and convex/non-convex bounds. Theoretical results identify regimes where S2S or S2A dominates, and extensive MNIST/CIFAR experiments validate practical deployment guidelines. The findings offer concrete guidance for configuring semi-decentralized FL to balance bias and disagreement under realistic network constraints.
Abstract
In semi-decentralized federated learning, devices primarily rely on device-to-device communication but occasionally interact with a central server. Periodically, a sampled subset of devices uploads their local models to the server, which computes an aggregate model. The server can then either (i) share this aggregate model only with the sampled clients (sampled-to-sampled, S2S) or (ii) broadcast it to all clients (sampled-to-all, S2A). Despite their practical significance, a rigorous theoretical and empirical comparison of these two strategies remains absent. We address this gap by analyzing S2S and S2A within a unified convergence framework that accounts for key system parameters: sampling rate, server aggregation frequency, and network connectivity. Our results, both analytical and experimental, reveal distinct regimes where one strategy outperforms the other, depending primarily on the degree of data heterogeneity across devices. These insights lead to concrete design guidelines for practical semi-decentralized FL deployments.
