SymphonyDB: A Polyglot Model for Knowledge Graph Query Processing
Masoud Salehpour, Joseph G. Davis

TL;DR
SymphonyDB is a multi-database system that dynamically selects the most efficient knowledge graph database platform for each query, improving performance consistency across diverse datasets and query types.
Contribution
This paper introduces SymphonyDB, a polyglot model that integrates multiple DMSs with a unified layer to optimize KG query processing based on query type and dataset.
Findings
SymphonyDB outperforms individual DMSs in efficiency.
It maintains consistent performance across diverse queries.
Experimental results validate its effectiveness on benchmark datasets.
Abstract
Unlocking the full potential of Knowledge Graphs (KGs) to enable or enhance various semantic and other applications requires Data Management Systems (DMSs) to efficiently store and process the content of KGs. However, the increases in the size and variety of KG datasets as well as the growing diversity of KG queries pose efficiency challenges for the current generation of DMSs to the extent that the performance of representative DMSs tends to vary significantly across diverse query types and no single platform dominates performance. We present our extensible prototype, SymphonyDB, as an approach to addressing this problem based on a polyglot model of query processing as part of a multi-database system supported by a unified access layer that can analyze/translate individual queries just-in-time and match each to the likely best-performing DMS among Virtuoso, Blazegraph, RDF-3X, 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
TopicsSemantic Web and Ontologies · Graph Theory and Algorithms · Advanced Graph Neural Networks
