English

Real-Time Machine Learning: The Missing Pieces

Distributed, Parallel, and Cluster Computing 2017-05-23 v2 Artificial Intelligence Machine Learning

Abstract

Machine learning applications are increasingly deployed not only to serve predictions using static models, but also as tightly-integrated components of feedback loops involving dynamic, real-time decision making. These applications pose a new set of requirements, none of which are difficult to achieve in isolation, but the combination of which creates a challenge for existing distributed execution frameworks: computation with millisecond latency at high throughput, adaptive construction of arbitrary task graphs, and execution of heterogeneous kernels over diverse sets of resources. We assert that a new distributed execution framework is needed for such ML applications and propose a candidate approach with a proof-of-concept architecture that achieves a 63x performance improvement over a state-of-the-art execution framework for a representative application.

Keywords

Cite

@article{arxiv.1703.03924,
  title  = {Real-Time Machine Learning: The Missing Pieces},
  author = {Robert Nishihara and Philipp Moritz and Stephanie Wang and Alexey Tumanov and William Paul and Johann Schleier-Smith and Richard Liaw and Mehrdad Niknami and Michael I. Jordan and Ion Stoica},
  journal= {arXiv preprint arXiv:1703.03924},
  year   = {2017}
}

Comments

6 pages, 3 figures

R2 v1 2026-06-22T18:42:55.038Z