MICRO: A Lightweight Middleware for Optimizing Cross-store Cross-model Graph-Relation Joins [Technical Report]
Xiuwen Zheng, Arun Kumar, Amarnath Gupta

TL;DR
This paper introduces MICRO, a lightweight middleware that efficiently executes cross-store, cross-model graph-relation joins by using a learning-to-rank optimizer, enabling native heterogeneous data querying with significant performance improvements.
Contribution
The paper formalizes cross-model join queries with a unified algebra, proposes a new middleware MICRO with a learning-to-rank optimizer, and evaluates it using real-world and synthetic benchmarks.
Findings
MICRO outperforms XDB by up to 2.1x in total runtime.
14 out of 93 queries achieve over 100x speedup.
CMLero optimizer outperforms rule-based and regression-based methods.
Abstract
Modern data applications increasingly involve heterogeneous data managed in different models and stored across disparate database engines, often deployed as separate installs. Limited research has addressed cross-model query processing in federated environments. This paper takes a step toward bridging this gap by: (1) formally defining a class of cross-model join queries between a graph store and a relational store by proposing a unified algebra; (2) introducing one real-world benchmark and four semi-synthetic benchmarks to evaluate such queries; and (3) proposing a lightweight middleware, MICRO, for efficient query execution. At the core of MICRO is CMLero, a learning-to-rank-based query optimizer that selects efficient execution plans without requiring exact cost estimation. By avoiding the need to materialize or convert all data into a single model, which is often infeasible due to…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGraph Theory and Algorithms · Advanced Database Systems and Queries · Cloud Computing and Resource Management
