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 条
  • [41] An Empirical Study of (Multi-) Database Models in Open-Source Projects
    Benats, Pol
    Gobert, Maxime
    Meurice, Loup
    Nagy, Csaba
    Cleve, Anthony
    [J]. CONCEPTUAL MODELING, ER 2021, 2021, 13011 : 87 - 101
  • [42] DABAM: an open-source database of X-ray mirrors metrology
    del Rio, Manuel Sanchez
    Bianchi, Davide
    Cocco, Daniele
    Glass, Mark
    Idir, Mourad
    Metz, Jim
    Raimondi, Lorenzo
    Rebuffi, Luca
    Reininger, Ruben
    Shi, Xianbo
    Siewert, Frank
    Spielmann-Jaeggi, Sibylle
    Takacs, Peter
    Tomasset, Muriel
    Tonnessen, Tom
    Vivo, Amparo
    Yashchuk, Valeriy
    [J]. JOURNAL OF SYNCHROTRON RADIATION, 2016, 23 : 665 - 678
  • [43] Argo Lite: Open-Source Interactive Graph Exploration and Visualization in Browsers
    Li, Siwei
    Zhou, Zhiyan
    Upadhayay, Anish
    Shaikh, Omar
    Freitas, Scott
    Park, Haekyu
    Wang, Zijie J.
    Routray, Susanta
    Hull, Matthew
    Chau, Duen Horng
    [J]. CIKM '20: PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON INFORMATION & KNOWLEDGE MANAGEMENT, 2020, : 3071 - 3076
  • [44] openBIS ELN-LIMS: an open-source database for academic laboratories
    Barillari, Caterina
    Ottoz, Diana S. M.
    Fuentes-Serna, Juan Mariano
    Ramakrishnan, Chandrasekhar
    Rinn, Bernd
    Rudolf, Fabian
    [J]. BIOINFORMATICS, 2016, 32 (04) : 638 - 640
  • [45] Seal failure in aerospace applications – creating a global open-source database
    Shabbir S.
    Garvey S.D.
    Dakka S.M.
    Rothwell B.C.
    [J]. Sealing Technology, 2021, 2021 (02) : 7 - 9
  • [46] Development of a norwegian open-source plug-and-abandonment database with applications
    Myrseth V.
    Perez-Valdes G.A.
    Bakker S.J.
    Midthun K.T.
    Torsæter M.
    [J]. 1600, Society of Petroleum Engineers (SPE) (09): : 27 - 31
  • [47] Open-source 3-D printing materials database generator
    Choppara, Dheeraj
    Garmulewicz, Alysia
    Pearce, Joshua M.
    [J]. JOURNAL OF MANUFACTURING TECHNOLOGY MANAGEMENT, 2023, 34 (06) : 1051 - 1069
  • [48] Comet: An open-source MS/MS sequence database search tool
    Eng, Jimmy K.
    Jahan, Tahmina A.
    Hoopmann, Michael R.
    [J]. PROTEOMICS, 2013, 13 (01) : 22 - 24
  • [49] An open-source bioink database for microextrusion 3D printing
    Mahadik, Bhushan
    Margolis, Ryan
    McLoughlin, Shannon
    Melchiorri, Anthony
    Lee, Sang Jin
    Yoo, James
    Atala, Anthony
    Mikos, Antonios G.
    Fisher, John P.
    [J]. BIOFABRICATION, 2023, 15 (01)
  • [50] Zebrafish Database: Customizable, Free, and Open-Source Solution for Facility Management
    Yakulov, Toma Antonov
    Walz, Gerd
    [J]. ZEBRAFISH, 2015, 12 (06) : 462 - 469