Native Execution of GraphQL Queries over RDF Graphs Using Multi-Way Joins

被引:0
|
作者
Karalis, Nikolaos [1 ]
Bigerl, Alexander [1 ]
Ngonga Ngomo, Axel-Cyrille [1 ]
机构
[1] Paderborn Univ, Dept Comp Sci, DICE Grp, Paderborn, Germany
关键词
graphql; knowledge graphs; multi-way joins;
D O I
10.3233/SSW230007
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Purpose: The query language GraphQL has gained significant traction in recent years. In particular, it has recently gained the attention of the semantic web and graph database communities and is now often used as a means to query knowledge graphs. Most of the storage solutions that support GraphQL rely on a translation layer to map the said language to another query language that they support natively, for example SPARQL. Methodology: Our main innovation is a multiway left-join algorithm inspired by worst-case optimal multi-way join algorithms. This novel algorithm enables the native execution of GraphQL queries over RDF knowledge graphs. We evaluate our approach in two settings using the LinGBM benchmark generator. Findings: The experimental results suggest that our solution outperforms the state-of-the-art graph storage solution for GraphQL with respect to both query runtimes and scalability. Value: Our solution is implemented in an open-sourced triple store, and is intended to advance the development of representation-agnostic storage solutions for knowledge graphs.
引用
收藏
页码:77 / 93
页数:17
相关论文
共 50 条
  • [1] Adaptive Optimisation For Continuous Multi-Way Joins Over RDF Streams
    Danh Le-Phuoc
    [J]. COMPANION PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE 2018 (WWW 2018), 2018, : 1857 - 1865
  • [2] Efficient Evaluation of Conjunctive Regular Path Queries Using Multi-way Joins
    Karalis, Nikolaos
    Bigerl, Alexander
    Heidrich, Liss
    Sherif, Mohamed Ahmed
    Ngomo, Axel-Cyrille Ngonga
    [J]. SEMANTIC WEB, PT I, ESWC 2024, 2024, 14664 : 218 - 235
  • [3] MML inference of decision graphs with multi-way joins
    Tan, PJ
    Dowe, DL
    [J]. AL 2002: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2002, 2557 : 131 - 142
  • [4] MML inference of decision graphs with multi-way joins and dynamic attributes
    Tan, PJ
    Dowe, DL
    [J]. AI 2003: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2003, 2903 : 269 - 281
  • [5] Evaluating Multi-Way Joins over Discounted Hitting Time
    Zhang, Wangda
    Cheng, Reynold
    Kao, Ben
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2014, : 724 - 735
  • [6] Faster joins, self-joins and multi-way joins using join indices
    Lei, H
    Ross, KA
    [J]. DATA & KNOWLEDGE ENGINEERING, 1999, 29 (02) : 179 - 200
  • [7] Faster joins, self-joins and multi-way joins using join indices
    Lei, H
    Ross, KA
    [J]. DATA & KNOWLEDGE ENGINEERING, 1998, 28 (03) : 277 - 298
  • [8] Are Multi-way Joins Actually Useful?
    Henderson, Michael
    Lawrence, Ramon
    [J]. ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2013, : 13 - 22
  • [9] Accelerating multi-way joins on the GPU
    Zhuohang Lai
    Xibo Sun
    Qiong Luo
    Xiaolong Xie
    [J]. The VLDB Journal, 2022, 31 : 529 - 553
  • [10] Accelerating multi-way joins on the GPU
    Lai, Zhuohang
    Sun, Xibo
    Luo, Qiong
    Xie, Xiaolong
    [J]. VLDB JOURNAL, 2022, 31 (03): : 529 - 553