Hubs and Spokes Learning: Efficient and Scalable Collaborative Machine Learning
Atul Sharma, Kavindu Herath, Saurabh Bagchi, Chaoyue Liu, Somali Chaterji
TL;DR
Hubs and Spokes Learning (HSL) offers a scalable, resilient framework that blends Federated Learning's connectivity with decentralized Peer-to-Peer Learning's (P2PL) robustness by organizing nodes into spokes and hubs. The three-stage communication protocol—spoke-to-hub push, hub gossip, and hub-to-spoke pull—enables efficient model propagation via the end-to-end mixing matrix W_{hsl} = W_{sh} W_{hh} W_{hs}, with budgets that can be tuned to balance load and performance. The authors provide non-asymptotic convergence guarantees under standard smoothness, stochastic noise, and heterogeneity assumptions, plus explicit consensus-distance bounds that quantify mixing efficiency through stage-wise betas. Empirically, HSL consistently outperforms Epidemic Learning Local (ELL) at equal budgets and matches ELL with substantially fewer edges on CIFAR-10 and AG News, supported by spectral-gap analyses showing stronger mixing. Collectively, these results position HSL as a practical, scalable alternative that bridges FL and fully decentralized approaches for large-scale distributed learning across edge devices and heterogeneous data distributions.
Abstract
We introduce the Hubs and Spokes Learning (HSL) framework, a novel paradigm for collaborative machine learning that combines the strengths of Federated Learning (FL) and Decentralized Learning (P2PL). HSL employs a two-tier communication structure that avoids the single point of failure inherent in FL and outperforms the state-of-the-art P2PL framework, Epidemic Learning Local (ELL). At equal communication budgets (total edges), HSL achieves higher performance than ELL, while at significantly lower communication budgets, it can match ELL's performance. For instance, with only 400 edges, HSL reaches the same test accuracy that ELL achieves with 1000 edges for 100 peers (spokes) on CIFAR-10, demonstrating its suitability for resource-constrained systems. HSL also achieves stronger consensus among nodes after mixing, resulting in improved performance with fewer training rounds. We substantiate these claims through rigorous theoretical analyses and extensive experimental results, showcasing HSL's practicality for large-scale collaborative learning.
