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 条
  • [31] Temporal support in databases of the Swiss regional banks
    Barnert, R
    Schmutz, G
    WIRTSCHAFTSINFORMATIK, 1997, 39 (01): : 45 - &
  • [32] A Built-in Self-Test Scheme with Diagnostics Support for Embedded SRAM
    Chih-Wea Wang
    Chi-Feng Wu
    Jin-Fu Li
    Cheng-Wen Wu
    Tony Teng
    Kevin Chiu
    Hsiao-Ping Lin
    Journal of Electronic Testing, 2002, 18 : 637 - 647
  • [33] A built-in self-test scheme with diagnostics support for embedded SRAM
    Wang, CW
    Wu, CF
    Li, JF
    Wu, CW
    Teng, T
    Chiu, K
    Lin, HP
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2002, 18 (06): : 637 - 647
  • [34] Built-in self-test and diagnostic support for safety critical microsystems
    Olbrich, T
    Richardson, AMD
    Bradley, DA
    MICROELECTRONICS AND RELIABILITY, 1996, 36 (7-8): : 1125 - 1136
  • [35] BUILT-IN SELF-TEST SUPPORT IN THE IBM ENGINEERING DESIGN SYSTEM
    KELLER, BL
    SNETHEN, TJ
    IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1990, 34 (2-3) : 406 - 415
  • [37] Efficient search in graph databases using cross filtering
    Lee, Chun-Hee
    Chung, Chin-Wan
    INFORMATION SCIENCES, 2014, 286 : 1 - 18
  • [38] Efficient algorithms for supergraph query processing on graph databases
    Shuo Zhang
    Xiaofeng Gao
    Weili Wu
    Jianzhong Li
    Hong Gao
    Journal of Combinatorial Optimization, 2011, 21 : 159 - 191
  • [39] Efficient algorithms for supergraph query processing on graph databases
    Zhang, Shuo
    Gao, Xiaofeng
    Wu, Weili
    Li, Jianzhong
    Gao, Hong
    JOURNAL OF COMBINATORIAL OPTIMIZATION, 2011, 21 (02) : 159 - 191
  • [40] GString: A novel approach for efficient search in graph databases
    Jiang, Haoliang
    Wang, Haixun
    Yu, Philip S.
    Zhou, Shuigeng
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 541 - +