Affiliation:
1. Instituto Milenio Fundamentos de los Datos (IMFD)
2. Pontificia Universidad Católica de Chile
3. Universidad de Talca
4. Universidad Técnica Federico Santa María
5. DCC, Universidad de Chile
Abstract
ABSTRACT
In this systems paper, we present MillenniumDB: a novel graph database engine that is modular, persistent, and open source. MillenniumDB is based on a graph data model, which we call domain graphs, that provides a simple abstraction upon which a variety of popular graph models can be supported, thus providing a flexible data management engine for diverse types of knowledge graph. The engine itself is founded on a combination of tried and tested techniques from relational data management, state-of-the-art algorithms for worst-case-optimal joins, as well as graph-specific algorithms for evaluating path queries. In this paper, we present the main design principles underlying MillenniumDB, describing the abstract graph model and query semantics supported, the concrete data model and query syntax implemented, as well as the storage, indexing, query planning and query evaluation techniques used. We evaluate MillenniumDB over real-world data and queries from the Wikidata knowledge graph, where we find that it outperforms other popular persistent graph database engines (including both enterprise and open source alternatives) that support similar query features.
Subject
Artificial Intelligence,Library and Information Sciences,Computer Science Applications,Information Systems
Reference51 articles.
1. Survey of graph database models. ACM Comput;Angles;Surv.,2008
2. Foundations of Modern Query Languages for Graph Databases. ACM Comput;Angles;Surv.,2017
3. Scalable SQL and NoSQL data stores;Cattell;SIGMOD Rec.,2010
4. Linked Data: Evolving the Web into a Global Data Space;Heath,2011
5. Knowledge Graphs;Hogan,2020
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Tackling Challenges in Implementing Large-Scale Graph Databases;Communications of the ACM;2024-08
2. MillenniumDB: A Multi-modal, Multi-model Graph Database;Companion of the 2024 International Conference on Management of Data;2024-06-09
3. TelarKG: a Knowledge Graph of Chile's Constitutional Process;Proceedings of the 7th Joint Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA);2024-06-09
4. Space & Time Efficient Leapfrog Triejoin;Proceedings of the 7th Joint Workshop on Graph Data Management Experiences & Systems (GRADES) and Network Data Analytics (NDA);2024-06-09
5. Efficient Evaluation of Conjunctive Regular Path Queries Using Multi-way Joins;Lecture Notes in Computer Science;2024