Decentralized Online Convex Optimization with Efficient Communication: Improved Algorithm and Lower Bounds
Abstract
Lay Summary
Many modern systems need to keep learning from data that arrives nonstop, without funneling everything through a central hub. Instead, each machine works on its own share of the data and only exchanges messages with its immediate neighbors, yet together they want to perform as well as if a single machine had seen all the data at once. The catch is that these messages become a serious bottleneck when the network is large or the data is high-dimensional. A common remedy is to compress them so each one is cheaper to send, but existing methods pay a steep price. The more aggressively they compress, the weaker their performance guarantees become, and they also scale poorly as more machines join. We design a new algorithm that largely removes this penalty. It keeps the machines in much closer agreement while still sending only a single compressed message per round, yielding far stronger guarantees in terms of how hard we compress, how the network is connected, and how many machines take part. We also prove the first fundamental limits for this problem, showing our method is close to the best achievable, and we extend it to the harder case where a machine only sees how good its choices turned out rather than detailed guidance. In short, our approach lets large decentralized systems learn effectively while spending far less on communication.