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 条
  • [11] A Comparative Study of Consistent Snapshot Algorithms for Main-Memory Database Systems
    Li, Liang
    Wang, Guoren
    Wu, Gang
    Yuan, Ye
    Chen, Lei
    Lian, Xiang
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (02) : 316 - 330
  • [12] Languages as First-Class Citizens (Vision Paper)
    Cimini, Matteo
    PROCEEDINGS OF THE 11TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING (SLE '18), 2018, : 65 - 69
  • [13] A real-time concurrency control protocol for main-memory database systems
    Ulusoy, O
    Buchmann, A
    INFORMATION SYSTEMS, 1998, 23 (02) : 109 - 125
  • [14] HyPer Beyond Software: Exploiting Modern Hardware for Main-Memory Database Systems
    Funke, Florian
    Kemper, Alfons
    Mühlbauer, Tobias
    Neumann, Thomas
    Leis, Viktor
    Datenbank-Spektrum, 2014, 14 (03) : 173 - 181
  • [15] An Evaluation of Strict Timestamp Ordering Concurrency Control for Main-Memory Database Systems
    Wolf, Stephan
    Muehe, Henrik
    Kemper, Alfons
    Neumann, Thomas
    IN MEMORY DATA MANAGEMENT AND ANALYSIS, 2015, 8921 : 82 - 93
  • [16] Integrating Cluster-Based Main-Memory Accelerators in Relational Data Warehouse Systems
    Knut Stolze
    Felix Beier
    Oliver Koeth
    Kai-Uwe Sattler
    Datenbank-Spektrum , 2011, 11 (2) : 101 - 110
  • [17] A Data Distribution Strategy for Scalable Main-Memory Database
    Huang, Yunkui
    Zhang, YanSong
    Ji, XiaoDong
    Wang, ZhanWei
    Wang, Shan
    ADVANCES IN WEB AND NETWORK TECHNOLOGIES, AND INFORMATION MANAGEMENT, 2009, 5731 : 13 - 24
  • [18] Fast Serializable Multi-Version Concurrency Control for Main-Memory Database Systems
    Neumann, Thomas
    Muehlbauer, Tobias
    Kemper, Alfons
    SIGMOD'15: PROCEEDINGS OF THE 2015 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2015, : 677 - 689
  • [19] SEMANTICALLY RICH API FOR IN-DATABASE DATA MANIPULATION IN MAIN-MEMORY ERP SYSTEMS
    Borovskiy, Vadym
    Schwarz, Christian
    Zeier, Alexander
    Koch, Wolfgang
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2011, : 253 - 260
  • [20] A distributed real-time main-memory database for telecommunication
    Lindström, J
    Niklander, T
    Porkka, P
    Raatikainen, K
    DATABASES IN TELECOMMUNICATIONS, 2000, 1819 : 158 - 173