As real-world graphs are often evolving over time, interest in analyzing the temporal behavior of graphs has grown. Herein, we propose Auxo, a novel temporal graph management system to support temporal graph analysis. It supports both efficient global and local queries with low space overhead. Auxo organizes temporal graph data in spatio-temporal chunks. A chunk spans a particular time interval and covers a set of vertices in a graph. We propose chunk layout and chunk splitting designs to achieve the desired efficiency and the above-mentioned goals. First, by carefully choosing the time split policy, Auxo achieves linear complexity in both space usage and query time. Second, graph splitting further improves the worst-case query time, and reduces the performance variance introduced by splitting operations. Third, Auxo optimizes the data layout inside chunks, thereby significantly imporving the performance of traverse-based graph queries. Experimental evaluation showed that Auxo achieved 2.9× to 12.1× improvement for global queries, and 1.7× to 2.7× improvement for local queries, as compared with state-of-the-art open-source solutions.
W. Han, K. Li, S. Chen and W. Chen, “Auxo: a temporal graph management system,” in Big Data Mining and Analytics, vol. 2, no. 1, pp. 58-71, March 2019, doi: 10.26599/BDMA.2018.9020030.
- Harnessing graphs at the heart of the telecoms industry
- Interactive Graph Data Integration System With Spatial-Oriented Visualization and Feedback-Driven Provenance
- Your Life Is A Graph, Look At It That Way
- What are Graph Databases
- Parallel Heuristics for Balanced Graph Partitioning Based on Richness of Implicit Knowledge