GRFusion: Graphs as First-Class Citizens in Main-Memory Relational Database Systems

被引:7
|
作者
Hassan, Mohamed S. [1 ]
Kuznetsova, Tatiana [1 ]
Jeong, Hyun Chai [1 ]
Aref, Walid G. [1 ]
Sadoghi, Mohammad [2 ]
机构
[1] Purdue Univ, W Lafayette, IN 47907 USA
[2] Univ Calif Davis, Davis, CA 95616 USA
关键词
D O I
10.1145/3183713.3193541
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The maturity of RDBMSs has motivated academia and industry to invest efforts in leveraging RDBMSs for graph processing, where efficiency is proven for vital graph queries. However, none of these efforts process graphs natively inside the RDBMS, which is particularly challenging due to the impedance mismatch between the relational and the graph models. In this demonstration, we present GRFusion, an in-memory relational database system, where graphs are managed as first-class citizens. GRFusion is realized inside VoltDB. The SQL and query engines of VoltDB are empowered to declaratively define graphs and execute cross-data-model query plans that consist of relational operators and newly-introduced graph operators. Using a social network and a real continental-sized road network covering the entire U.S., we demonstrate the functionality and the performance of GRFusion in evaluating queries that reference both relational tables and graphs seamlessly in the same query execution pipeline. GRFusion shows up to four orders-of-magnitude speedup in query-time w.r.t. state-of-the-art approaches.(1)
引用
收藏
页码:1789 / 1792
页数:4
相关论文
共 50 条
  • [21] Programs = data = first-class citizens in a computational world
    Jones, Neil D.
    Simonsen, Jakob Grue
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2012, 370 (1971): : 3305 - 3318
  • [22] Adaptive Data Skipping in Main-Memory Systems
    Qin, Wilson
    Idreos, Stratos
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 2255 - 2256
  • [23] CoroBase: Coroutine-Oriented Main-Memory Database Engine
    He, Yongjun
    Lu, Jiacheng
    Wang, Tianzheng
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 14 (03): : 431 - 444
  • [24] An interactive SQL relational interface for querying main-memory data structures
    Fragkoulis, Marios
    Spinellis, Diomidis
    Louridas, Panos
    COMPUTING, 2015, 97 (12) : 1141 - 1164
  • [25] Supporting Location-Based Services in a Main-Memory Database
    Ray, Suprio
    Blanco, Rolando
    Goel, Anil K.
    2014 IEEE 15TH INTERNATIONAL CONFERENCE ON MOBILE DATA MANAGEMENT (MDM), VOL 1, 2014, : 3 - 12
  • [26] An interactive SQL relational interface for querying main-memory data structures
    Marios Fragkoulis
    Diomidis Spinellis
    Panos Louridas
    Computing, 2015, 97 : 1141 - 1164
  • [27] Design and implementation of a real-time static locking protocol for main-memory database systems
    Kim, JH
    Kim, YC
    You, HY
    Kim, J
    Ok, SH
    ADVANCES IN INFORMATION SYSTEMS, PROCEEDINGS, 2004, 3261 : 353 - 362
  • [28] DB plus -tree: A new variant of B plus -tree for main-memory database systems
    Kwon, Yongsik
    Lee, Seonho
    Nam, Yehyun
    Na, Joong Chae
    Park, Kunsoo
    Cha, Sang K.
    Moon, Bongki
    INFORMATION SYSTEMS, 2023, 119
  • [30] An efficient B+-tree design for main-memory database systems with strong access locality
    Suei, Pei-Lun
    Lee, Victor C. S.
    Lo, Shi-Wu
    Kuo, Tei-Wei
    INFORMATION SCIENCES, 2013, 232 : 325 - 345