OpenMLDB: A Real-Time Relational Data Feature Computation System for Online ML
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.
Authors
- D. M. Chen
- Bingsheng He (ORCID: https://orcid.org/0000-0001-8618-4581)
- Xuanhe Zhou (ORCID: https://orcid.org/0000-0002-2285-7836)
- Fan Wu (ORCID: https://orcid.org/0000-0003-0965-9058)
- Yuqiang Chen (ORCID: https://orcid.org/0009-0005-9339-2510)
- Lihua Qi
- Hao Zhang (ORCID: https://orcid.org/0000-0002-3532-4043)
- Guoliang Li (ORCID: https://orcid.org/0000-0002-1398-0621)
- Wei Zhou (ORCID: https://orcid.org/0009-0000-8862-7753)
- Mian Lu (ORCID: https://orcid.org/0009-0002-4853-8881)
Institutions
- National University of Singapore (SG)
- Shanghai Jiao Tong University (CN)
- Tsinghua University (CN)
Publication Details
- Published
- 2025-06-17
- DOI
- https://doi.org/10.1145/3722212.3724446
- Primary Topic
- Advanced Database Systems and Queries
- Type
- article
- Field-Weighted Citation Impact
- 0.00