核心概念
AeonG는 시간 지원 그래프 데이터를 효율적으로 관리하기 위해 설계된 새로운 그래프 데이터베이스이다. AeonG는 시간 지원 그래프 모델, 하이브리드 스토리지 엔진, 그리고 시간 지원 쿼리 엔진을 제공하여 시간 지원 기능을 효율적으로 구현한다.
要約
이 논문은 AeonG, 효율적인 내장형 시간 지원 기능을 제공하는 새로운 그래프 데이터베이스를 소개한다.
AeonG는 다음과 같은 특징을 가진다:
-
시간 지원 그래프 모델: AeonG는 기존 정적 그래프 모델에 시간 차원을 추가하여 시간에 따른 그래프 데이터의 변화를 효과적으로 표현한다.
-
하이브리드 스토리지 엔진: AeonG의 스토리지 엔진은 현재 데이터와 과거 데이터를 분리하여 관리한다. 현재 데이터는 최신 버전을 유지하고, 과거 데이터는 "앵커+델타" 전략을 사용하여 압축 저장한다. 이를 통해 저장 공간 효율성을 높인다.
-
시간 지원 쿼리 엔진: AeonG는 기존 그래프 데이터베이스의 스캔과 확장 연산자를 확장하여 시간 지원 쿼리를 효율적으로 처리한다. 특히 앵커 기반 버전 검색 기법을 통해 불필요한 과거 버전 탐색을 최소화한다.
실험 결과, AeonG는 기존 솔루션 대비 최대 5.73배 낮은 저장 공간 사용량과 2.57배 낮은 시간 쿼리 지연 시간을 보였으며, 시간 지원 기능 추가로 인한 성능 저하는 9.74%에 불과했다.
統計
최대 5.73배 낮은 저장 공간 사용량
최대 2.57배 낮은 시간 쿼리 지연 시간
시간 지원 기능 추가로 인한 9.74% 성능 저하
引用
"Real-world graphs are often dynamic and evolve over time. It is crucial for storing and querying a graph's evolution in graph databases."
"Existing works either suffer from high storage overhead or lack efficient temporal query support, or both."
"AeonG achieves up to 5.73× lower storage consumption and 2.57× lower temporal query latency against state-of-the-art approaches, while introducing only 9.74% performance degradation for supporting temporal features."