OpenMLDB: A Real-Time Relational Data Feature Computation System for Online ML
Xuanhe Zhou, Wei Zhou, Liguo Qi, Hao Zhang, Dihao Chen, Bingsheng He,, Mian Lu, Guoliang Li, Fan Wu, Yuqiang Chen

TL;DR
OpenMLDB is a unified, high-performance system designed for real-time feature computation in online machine learning, addressing latency and consistency issues present in existing data processing solutions.
Contribution
It introduces a unified query plan generator and optimized execution engines for both online and offline stages, enhancing consistency and performance in feature computation.
Findings
Significant reduction in feature deployment overhead.
Improved latency and resource efficiency in real-time computations.
Widespread adoption with over 150 contributors on GitHub.
Abstract
Efficient and consistent feature computation is crucial for a wide range of online ML applications. Typically, feature computation is divided into two distinct phases, i.e., offline stage for model training and online stage for model serving. These phases often rely on execution engines with different interface languages and function implementations, causing significant inconsistencies. Moreover, many online ML features involve complex time-series computations (e.g., functions over varied-length table windows) that differ from standard streaming and analytical queries. Existing data processing systems (e.g., Spark, Flink, DuckDB) often incur multi-second latencies for these computations, making them unsuitable for real-time online ML applications that demand timely feature updates. This paper presents OpenMLDB, a feature computation system deployed in 4Paradigm's SageOne platform and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining Algorithms and Applications · Semantic Web and Ontologies
