
Revisiting the Design of In-Memory Dynamic Graph Storage
JIXIAN SU, Shanghai Jiao Tong University, China
CHIYU HAO, Shanghai Jiao Tong University, China
SHIXUAN SUN, Shanghai Jiao Tong University, China
HAO ZHANG, Huawei Cloud, China
SEN GAO, National University of Singapore, Singapore
JIAXIN JIANG, National University of Singapore, Singapore
YAO CHEN, National University of Singapore, Singapore
CHENYI ZHANG, Huawei Cloud, China
BINGSHENG HE, National University of Singapore, Singapore
MINYI GUO, Shanghai Jiao Tong University, China
The eectiveness of in-memory dynamic graph storage (DGS) for supporting concurrent graph read and
write queries is crucial for real-time graph analytics and updates. Various methods have been proposed, for
example, LLAMA, Aspen, LiveGraph, Teseo, and Sortledton. These approaches dier signicantly in their
support for read and write operations, space overhead, and concurrency control. However, there has been no
systematic study to explore the trade-os among these dimensions. In this paper, we evaluate the eectiveness
of individual techniques and identify the performance factors aecting these storage methods by proposing a
common abstraction for DGS design and implementing a generic test framework based on this abstraction.
Our ndings highlight several key insights: 1) Existing DGS methods exhibit substantial space overhead.
For example, Aspen consumes 3.3-10.8x more memory than CSR, while the optimal ne-grained methods
consume 4.1-8.9x more memory than CSR, indicating a signicant memory overhead. 2) Existing methods
often overlook memory access impact of modern architectures, leading to performance degradation compared
to continuous storage methods. 3) Fine-grained concurrency control methods, in particular, suer from severe
eciency and space issues due to maintaining versions and performing checks for each neighbor. These
methods also experience signicant contention on high-degree vertices. Our systematic study reveals these
performance bottlenecks and outlines future directions to improve DGS for real-time graph analytics.
CCS Concepts: • Information systems
→
Graph-based database models; Data structures; Storage man-
agement.
Additional Key Words and Phrases: dynamic graph storage; graph concurrency control; graph neighbor index;
benchmark framework.
ACM Reference Format:
Jixian Su, Chiyu Hao, Shixuan Sun, Hao Zhang, Sen Gao, Jiaxin Jiang, Yao Chen, Chenyi Zhang, Bingsheng
He, and Minyi Guo. 2025. Revisiting the Design of In-Memory Dynamic Graph Storage. Proc. ACM Manag.
Data 3, 1 (SIGMOD), Article 70 (February 2025), 27 pages. https://doi.org/10.1145/3709720
Authors’ Contact Information: Jixian Su, Shanghai Jiao Tong University, Shanghai, China, sjx13623816973@sjtu.edu.cn;
Chiyu Hao, Shanghai Jiao Tong University, Shanghai, China, hcahoi11@sjtu.edu.cn; Shixuan Sun, Shanghai Jiao Tong
University, Shanghai, China, sunshixuan@sjtu.edu.cn; Hao Zhang, Huawei Cloud, Beijing, China, zhanghao687@huawei.
com; Sen Gao, National University of Singapore, Singapore, sen@u.nus.edu; Jiaxin Jiang, National University of Singapore,
Singapore, jxjiang@nus.edu.sg; Yao Chen, National University of Singapore, Singapore, yaochen@nus.edu.sg; Chenyi
Zhang, Huawei Cloud, Hangzhou, China, zhangchenyi@huawei.com; Bingsheng He, National University of Singapore,
Singapore, hebs@comp.nus.edu.sg; Minyi Guo, Shanghai Jiao Tong University, Shanghai, China, guo-my@cs.sjtu.edu.cn.
This work is licensed under a Creative Commons Attribution International 4.0 License.
© 2025 Copyright held by the owner/author(s).
ACM 2836-6573/2025/2-ART70
https://doi.org/10.1145/3709720
Proc. ACM Manag. Data, Vol. 3, No. 1 (SIGMOD), Article 70. Publication date: February 2025.
文档被以下合辑收录
评论