Spruce: a Fast yet Space-saving Structure for Dynamic Graph Storage
Jifan Shi, Biao Wang, Yun Xu
摘要
Dynamic graphs have been gaining increasing popularity across various application domains. With the growing size of these graphs, the update performance as well as space occupancy is becoming a crucial aspect of dynamic graph storage. Although existing dynamic graph systems can handle massive streaming updates (e.g., insertions and deletions), they cannot achieve both high throughput and low memory footprint. Drawing inspiration from the basic operations of the van Emde Boas (vEB) tree in double-logarithmic time, we designed Spruce, a high-performance yet space-saving in-memory structure to store dynamic graphs. Spruce uses a compact representation to construct the tree-like multilevel structure, which shares the common prefixes of vertices and has no merging or splitting of nodes to achieve the requirements of low memory consumption and high-efficiency dynamic operations. Furthermore, Spruce incorporates a read-optimized concurrency protocol, which refines ROWEX and Optimistic Locking, to facilitate efficient simultaneous read/write operations. Our experiment demonstrates that compared to Sortledton (the best of competitors), Spruce is up to 2.4X faster in ingesting graph updates, while saving up to 38.5% of memory space. As for graph analytics, Spruce shows high adaptability to different analytical workloads, and achieves comparable performance to other state-of-the-art dynamic graph structures.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper8
- LSMGraph: A High-Performance Dynamic Graph Storage System with Multi-Level CSRSong Yu, Shufeng Gong, Qian Tao, Sijie Shen 等SIGMOD 2025 · 被引用 25 次
- Aster: Enhancing LSM-structures for Scalable Graph DatabaseDingheng Mo, Junfeng Liu, Fan Wang, Siqiang LuoSIGMOD 2025 · 被引用 10 次
- Dynamic Graph Databases with Out-of-order UpdatesMuhammad Ghufran Khan, Ioana Manolescu, Angelos-Christos G. AnadiotisVLDB 2024 · 被引用 5 次
- GTX: A Write-Optimized Latch-free Graph Data System with Transactional SupportLibin Zhou, Lu Xing, Yeasir Rayhan, Walid G. ArefSIGMOD 2025 · 被引用 3 次
- CuckooGraph: A Scalable and Space-Time Efficient Data Structure for Large-Scale Dynamic GraphsZhuochen Fan, Yalun Cai, Zirui Liu, Jiarui Guo 等ICDE 2025 · 被引用 3 次
它引用的顶会 Paper7
- Teseo and the Analysis of Structural Dynamic GraphsDean De Leo, Peter BonczVLDB 2021 · 被引用 65 次
- RisGraph: A Real-Time Streaming System for Evolving Graphs to Support Sub-millisecond Per-update Analysis at Millions Ops/sGuanyu Feng, Zixuan Ma, Daixuan Li, Shengqi Chen 等SIGMOD 2021 · 被引用 56 次
- LiveGraph: A Transactional Graph Storage System with Purely Sequential Adjacency List ScansXiaowei Zhu, Marco Serafini, Xiaosong Ma, Ashraf Aboulnaga 等VLDB 2020 · 被引用 53 次
- Terrace: A Hierarchical Graph Container for Skewed Dynamic GraphsPrashant Pandey, Brian Wheatman, Helen Xu, Aydin BuluçSIGMOD 2021 · 被引用 53 次
- Sortledton: a universal, transactional graph data structurePer Fuchs, Jana Giceva, Domagoj MarganVLDB 2022 · 被引用 46 次
相关 Paper
- RapidStore: An Efficient Dynamic Graph Storage System for Concurrent QueriesChiyu Hao, Jixian Su, Shixuan Sun, Hao Zhang 等VLDB 2025 · 被引用 2 次
- RadixGraph: A Fast, Space-Optimized Data Structure for Dynamic Graph StorageHaoxuan Xie, Junfeng Liu, Siqiang Luo, Kai WangSIGMOD 2026 · 被引用 1 次
- Revisiting the Design of In-Memory Dynamic Graph StorageJixian Su, Chiyu Hao, Shixuan Sun, Hao Zhang 等SIGMOD 2025 · 被引用 6 次
- Auxo: A Scalable and Efficient Graph Stream Summarization StructureZhiguo Jiang, Hanhua Chen, Hai JinVLDB 2023 · 被引用 18 次
- Enabling Efficient Update on Rule-Based Compressed GraphLin Feng, Feng Zhang, Zheng Chen, Yuxin Tang 等SIGMOD 2026 · 被引用 1 次
