AeonG: An Efficient Built-in Temporal Support in Graph Databases

被引:0
|
作者
Hou, Jiamin [1 ]
Zhao, Zhanhao [1 ]
Wang, Zhouyu [1 ]
Lu, Wei [1 ]
Jin, Guodong [2 ]
Wen, Dong [3 ]
Du, Xiaoyong [1 ]
机构
[1] Renmin Univ China, Beijing, Peoples R China
[2] Univ Waterloo, Waterloo, ON, Canada
[3] UNSW, Sydney, NSW, Australia
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2024年 / 17卷 / 06期
基金
中国国家自然科学基金;
关键词
SYSTEM;
D O I
10.14778/3648160.3648187
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Real-world graphs are often dynamic and evolve over time. It is crucial for storing and querying a graph's evolution in graph databases. However, existing works either suffer from high storage overhead or lack efficient temporal query support, or both. In this paper, we propose AeonG, a new graph database with built-in temporal support. AeonG is based on a novel temporal graph model. To fit this model, we design a storage engine and a query engine. Our storage engine is hybrid, with one current storage to manage the most recent versions of graph objects, and another historical storage to manage the previous versions of graph objects. This separation makes the performance degradation of querying the most recent graph object versions as slight as possible. To reduce the historical storage overhead, we propose a novel anchor+delta strategy, in which we periodically create a complete version (namely anchor) of a graph object, and maintain every change (namely delta) between two adjacent anchors of the same object. To boost temporal query processing, we propose an anchor-based version retrieval technique in the query engine to skip unnecessary historical version traversals. Extensive experiments are conducted on both real and synthetic datasets. The results show that AeonG achieves up to 5.73x lower storage consumption and 2.57x lower temporal query latency against state-of-the-art approaches, while introducing only 9.74% performance degradation for supporting temporal features.
引用
收藏
页码:1515 / 1527
页数:13
相关论文
共 50 条
  • [1] A built-in support system
    Fornara, J
    VETERINARY ECONOMICS, 2000, : 6 - 8
  • [2] Built-in fast gather control network for efficient support of coherence protocols
    Lodde, Mario
    Roca, Toni
    Flich, Jose
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2013, 7 (02): : 69 - 80
  • [3] ERP prototype with built-in task and process support
    Babaian, Tamara
    Xu, Jennifer
    Lucas, Wendy
    EUROPEAN JOURNAL OF INFORMATION SYSTEMS, 2018, 27 (02) : 189 - 206
  • [4] Transitional Justice and Temporal Parameters: Built-In Expiration Dates?
    Horne, Cynthia M.
    INTERNATIONAL JOURNAL OF TRANSITIONAL JUSTICE, 2020, 14 (03) : 544 - 565
  • [5] T-SQL: A Lightweight Implementation to Enable Built-in Temporal Support in MVCC-Based RDBMSs
    Zhao, Zhanhao
    Lu, Wei
    Zhao, Hongyao
    He, Zongyan
    Li, Haixiang
    Pan, Anqun
    Du, Xiaoyong
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2023, 35 (01) : 1028 - 1042
  • [6] Efficient Query Processing on Graph Databases
    Cheng, James
    Ke, Yiping
    Ng, Wilfred
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2009, 34 (01):
  • [7] Graph connectivity, monadic NP and built-in relations of moderate degree
    Schwentick, T
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1995, 944 : 405 - 416
  • [8] A model and query language for temporal graph databases
    Ariel Debrouvier
    Eliseo Parodi
    Matías Perazzo
    Valeria Soliani
    Alejandro Vaisman
    The VLDB Journal, 2021, 30 : 825 - 858
  • [9] A model and query language for temporal graph databases
    Debrouvier, Ariel
    Parodi, Eliseo
    Perazzo, Matias
    Soliani, Valeria
    Vaisman, Alejandro
    VLDB JOURNAL, 2021, 30 (05): : 825 - 858
  • [10] Efficient Built-In Self-Test algorithm for memory
    Wang, SJ
    Wei, CJ
    PROCEEDINGS OF THE NINTH ASIAN TEST SYMPOSIUM (ATS 2000), 2000, : 66 - 70