GRAPHITE: An Extensible Graph Traversal Framework for Relational Database Management Systems

被引:9
|
作者
Paradies, Marcus [1 ]
Lehner, Wolfgang [1 ]
Bornhovd, Christof [2 ]
机构
[1] Tech Univ Dresden, Database Technol Grp, Dresden, Germany
[2] Risk Management Solut Inc, 7575 Gateway Blvd, Newark, CA 94560 USA
关键词
D O I
10.1145/2791347.2791383
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Graph traversals are a basic but fundamental ingredient for a variety of graph algorithms and graph-oriented queries. To achieve the best possible query performance, they need to be implemented at the core of a database management system that aims at storing, manipulating, and querying graph data. Increasingly, modern business applications demand native graph query and processing capabilities for enterprise-critical operations on data stored in relational database management systems. In this paper we propose an extensible graph traversal framework (GRAPHITE) as a central graph processing component on a common storage engine inside a relational database management system. We study the influence of the graph topology on the execution time of graph traversals and derive two traversal algorithm implementations specialized for different graph topologies and traversal queries. We conduct extensive experiments on GRAPHITE for a large variety of real-world graph data sets and input configurations. Our experiments show that the proposed traversal algorithms differ by up to two orders of magnitude for different input configurations and therefore demonstrate the need for a versatile framework to efficiently process graph traversals on a wide range of different graph topologies and types of queries. Finally, we highlight that the query performance of our traversal implementations is competitive with those of two native graph database management systems.
引用
收藏
页数:12
相关论文
共 50 条
  • [21] SQL as a Mashup Tool: Design and Implementation of a Web Service Integration Approach Based on the Concept of Extensible Relational Database Management Systems
    Ichikawa, Yoshihiko
    Matsui, Yuuki
    Tanaka, Minoru
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, 2010, 6193 : 274 - +
  • [22] SMSRD: A Streaming Graph Data Management System Based on Relational Database
    Luo, Yi
    Ren, Peng
    Wang, Weifan
    Liu, Xianbo
    Hu, Yuhang
    Li, Zeming
    Li, Xiangkuan
    Li, Wenyao
    Xing, Chunxiao
    WEB INFORMATION SYSTEMS AND APPLICATIONS, WISA 2024, 2024, 14883 : 239 - 250
  • [23] A parallel extension for existing relational database management systems
    Exbrayat, M
    Kosch, H
    PROCEEDINGS OF THE THIRD BASQUE INTERNATIONAL WORKSHOP ON INFORMATION TECHNOLOGY - DATA MANAGEMENT SYSTEMS (BIWIT'97), 1997, : 75 - 81
  • [24] Enforcing Obligations within Relational Database Management Systems
    Colombo, Pietro
    Ferrari, Elena
    IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2014, 11 (04) : 318 - 331
  • [25] Data mining using relational database management systems
    Zou, B
    Ma, X
    Kemme, B
    Newton, G
    Precup, D
    ADVANCES IN KNOWLEDGE DISCOVERY AND DATA MINING, PROCEEDINGS, 2006, 3918 : 657 - 667
  • [26] On supporting containment queries in relational database management systems
    Zhang, C
    Naughton, J
    DeWitt, D
    Luo, Q
    Lohman, G
    SIGMOD RECORD, 2001, 30 (02) : 425 - 436
  • [27] Comparative Analysis of the Selected Relational Database Management Systems
    Poljak, R.
    Poscic, P.
    Jaksic, D.
    2017 40TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2017, : 1496 - 1500
  • [29] Handling Big Data in Relational Database Management Systems
    ElDahshan, Kamal
    Selim, Eman
    Ebada, Ahmed Ismail
    Abouhawwash, Mohamed
    Nam, Yunyoung
    Behery, Gamal
    CMC-COMPUTERS MATERIALS & CONTINUA, 2022, 72 (03): : 5149 - 5164
  • [30] An Evaluation of Buffer Management Strategies for Relational Database Systems
    Chou, Hong-Tai
    DeWitt, David J.
    ALGORITHMICA, 1986, 1 (1-4) : 311 - 336