MillenniumDB: An Open-Source Graph Database System

被引:5
|
作者
Vrgoc, Domagoj [1 ,2 ]
Rojas, Carlos [1 ]
Angles, Renzo [1 ,3 ]
Arenas, Marcelo [1 ,2 ]
Arroyuelo, Diego [1 ,2 ]
Buil-Aranda, Carlos [1 ,4 ]
Hogan, Aidan [1 ,5 ]
Navarro, Gonzalo [1 ,5 ]
Riveros, Cristian [1 ,2 ]
Romero, Juan [1 ,2 ]
机构
[1] Inst Milenio Fundamentosdelos Datos IMFD, Vicuna Mackenna 4860, Macul 7820436, Chile
[2] Pontificia Univ Catolica Chile, Santiago 7820436, Chile
[3] Univ Talca, Camino Los Niches Km 1, Curico 3340000, Region Del Maul, Chile
[4] Univ Tecn Federico Santa Maria, Ave Espana1680, Valparaiso 2390123, Chile
[5] Univ Chile, DCC, Beauchef 851,Edificio Norte, Santiago 8370456, Region Metropol, Chile
关键词
Graph databases; Knowledge graphs; Worst-case optimal joins; Domain graphs;
D O I
10.1162/dint_a_00229
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:560 / 610
页数:51
相关论文
共 50 条
  • [1] DSDB: An Open-Source System for Database Versioning & Curation
    Brown, Jackson
    Weber, Nicholas
    [J]. 2021 ACM/IEEE JOINT CONFERENCE ON DIGITAL LIBRARIES (JCDL 2021), 2021, : 299 - 307
  • [2] Open-Source Oriental Game and Endgame Database
    Zhou, Mengbo
    Kresman, Ray
    [J]. 3RD INTERNATIONAL CONFERENCE ON INNOVATION IN ARTIFICIAL INTELLIGENCE (ICIAI 2019), 2019, : 167 - 171
  • [3] Towards a Critical Open-Source Software Database
    Dam, Tobias
    Klausner, Lukas Daniel
    Neumaier, Sebastian
    [J]. COMPANION OF THE WORLD WIDE WEB CONFERENCE, WWW 2023, 2023, : 156 - 159
  • [4] AN OPEN-SOURCE ARCHIVING SYSTEM
    Rappaport, T. S.
    Murdock, J. N.
    Michelson, D. G.
    Shapiro, R.
    [J]. IEEE VEHICULAR TECHNOLOGY MAGAZINE, 2011, 6 (02): : 24 - 32
  • [5] Design and Evaluate the Efficiency of Ethiopic Local Integrating System in Open-Source Database
    Tessema, Worku Mekonnen
    Cavus, Nadire
    [J]. IEEE ACCESS, 2022, 10 : 116819 - 116829
  • [6] Human variation database: an open-source database template for genomic discovery
    Fejes, Anthony P.
    Khodabakhshi, Alireza Hadj
    Birol, Inanc
    Jones, Steven J. M.
    [J]. BIOINFORMATICS, 2011, 27 (08) : 1155 - 1156
  • [7] MillenniumDB: A Multi-modal, Multi-model Graph Database
    Vrgoc, Domagoj
    Rojas, Carlos
    Angles, Renzo
    Arenas, Marcelo
    Calisto, Vicente
    Farias, Benjamin
    Ferrada, Sebastian
    Heuer, Tristan
    Hogan, Aidan
    Navarro, Gonzalo
    Pinto, Alexander
    Reutter, Juan
    Rosales, Henry
    Toussiant, Etienne
    [J]. COMPANION OF THE 2024 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, SIGMOD-COMPANION 2024, 2024, : 496 - 499
  • [8] Surge: a fast open-source chemical graph generator
    Brendan D. McKay
    Mehmet Aziz Yirik
    Christoph Steinbeck
    [J]. Journal of Cheminformatics, 14
  • [9] OpenOrd: An Open-Source Toolbox for Large Graph Layout
    Martin, Shawn
    Brown, W. Michael
    Klavans, Richard
    Boyack, Kevin W.
    [J]. VISUALIZATION AND DATA ANALYSIS 2011, 2011, 7868
  • [10] Building the Collaboration Graph of Open-Source Software Ecosystem
    Lyulina, Elena
    Jahanshahi, Mahmoud
    [J]. 2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 618 - 620