A Comparative Analysis of Knowledge Graph Query Performance

04/08/2020
by   Masoud Salehpour, et al.
0

As Knowledge Graphs (KGs) continue to gain widespread momentum for use in different domains, storing the relevant KG content and efficiently executing queries over them are becoming increasingly important. A range of Data Management Systems (DMSs) have been employed to process KGs. This paper aims to provide an in-depth analysis of query performance across diverse DMSs and KG query types. Our aim is to provide a fine-grained, comparative analysis of four major DMS types, namely, row-, column-, graph-, and document-stores, against major query types, namely, subject-subject, subject-object, tree-like, and optional joins. In particular, we analyzed the performance of row-store Virtuoso, column-store Virtuoso, Blazegraph (i.e., graph-store), and MongoDB (i.e., document-store) using five well-known benchmarks, namely, BSBM, WatDiv, FishMark, BowlognaBench, and BioBench-Allie. Our results show that no single DMS displays superior query performance across the four query types. In particular, row- and column-store Virtuoso are a factor of 3-8 faster for tree-like joins, Blazegraph performs around one order of magnitude faster for subject-object joins, and MongoDB performs over one order of magnitude faster for high-selective queries.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/08/2020

The Effects of Different JSON Representations on Querying Knowledge Graphs

Knowledge Graphs (KGs) have emerged as the de-facto standard for modelin...
research
09/11/2022

SymphonyDB: A Polyglot Model for Knowledge Graph Query Processing

Unlocking the full potential of Knowledge Graphs (KGs) to enable or enha...
research
08/16/2023

Finding a Second Wind: Speeding Up Graph Traversal Queries in RDBMSs Using Column-Oriented Processing

Recursive queries and recursive derived tables constitute an important p...
research
04/17/2023

Hybrid Materialization in a Disk-Based Column-Store

In column-oriented query processing, a materialization strategy determin...
research
04/08/2020

Knowledge Graphs for Processing Scientific Data: Challenges and Prospects

There is growing interest in the use of Knowledge Graphs (KGs) for the r...
research
08/06/2022

Implementing Window Functions in a Column-Store with Late Materialization (Extended Version)

A window function is a generalization of the aggregation operation. Unli...
research
04/27/2019

A computational model for analytic column stores

This work presents an abstract model for the computations performed by a...

Please sign up or login with your details

Forgot password? Click here to reset