Optimal Routing for Stream Learning Systems
Xinzhe Fu, Eytan H. Modiano
Abstract
Consider a stream learning system with a source and a set of computation nodes that solves a machine learning task modeled as stochastic convex optimization problem over an unknown distribution D. The source generates i.i.d. data points from D and routes the data points to the computation nodes for processing. The data points are processed in a streaming fashion, i.e., each data point can be accessed only once and is discarded after processing. The system employs local stochastic gradient descent (local SGD), where each computation node performs stochastic gradient descent locally using the data it receives from the source and periodically synchronizes with other computation nodes. Since the routing policy of the source determines the availability of data points at each computation node, the performance of the system, i.e., the optimization error obtained by local SGD, depends on the routing policy.
In this paper, we study the influence of the routing policy on the performance of stream learning systems. We first derive an upper bound on the optimization error as a function of the routing policy. The upper bound reveals that the routing policy influences the performance through tuning the biasvariance trade-off of the optimization process, and gives rise to a framework for optimizing the routing policy for stream learning systems. By minimizing the upper bound, we propose an optimal static routing policy that achieves the best trade-off for stream learning systems with deterministic data generation process. We then propose a routing policy that can approximate the optimal static routing policy arbitrarily closely for systems where the data points are generated according to a stochastic process with unknown rate. Finally, we conduct simulations using Support Vector Machine as the machine learning task on a real data set, and show that the optimal static routing policy has excellent empirical performance in terms of minimizing the optimization error and the proposed stochastic routing policy closely matches the optimal static routing policy.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 31e58ae9-0b6e-4fe0-8cd0-65be84025c65Builds on3
- Don't Use Large Mini-batches, Use Local SGDTao Lin, Sebastian U. Stich, Kumar Kshitij Patel, Martin JaggiICLR 2020 · 462 citations
- Is Local SGD Better than Minibatch SGD?Blake E. Woodworth, Kumar Kshitij Patel, Sebastian U. Stich, Zhen Dai et al.ICML 2020 · 277 citations
- Online Network Flow Optimization for Multi-Grade Service ChainsVíctor Valls, George Iosifidis, Geeth de Mel, Leandros TassiulasINFOCOM 2020 · 12 citations
Related papers
- A Learning Approach to Minimum Delay Routing in Stochastic Queueing NetworksXinzhe Fu, Eytan H. ModianoINFOCOM 2023
- Online robust non-stationary estimationAbishek Sankararaman, Balakrishnan NarayanaswamyNeurIPS 2023 · 3 citations
- Understanding Outer Optimizers in Local SGD: Learning Rates, Momentum, and AccelerationAhmed Khaled, Satyen Kale, Arthur Douillard, Chi Jin et al.NeurIPS 2025 · 7 citations
- Implicit Regularization or Implicit Conditioning? Exact Risk Trajectories of SGD in High DimensionsCourtney Paquette, Elliot Paquette, Ben Adlam, Jeffrey PenningtonNeurIPS 2022 · 22 citations
- Federated Learning over Wireless Networks: A Band-limited Coordinated Descent ApproachJunshan Zhang, Na Li, Mehmet DedeogluINFOCOM 2021 · 43 citations
