GoCache: Accelerating Out-Of-Core Graph Queries with Pattern-Driven Caching
Zheng Yang, Yicheng Zhang, Lixiao Cui, Luofan Chen, Chongzhuo Yang, Xiaojian Luo, Sijie Shen, Wenyuan Yu, Jingren Zhou, Cheng Li
摘要
Modern graph applications require low-latency query processing, but the increasing scale of graph data forces the use of out-of-core processing. Conventional cache designs perform poorly in this setting, causing severe throughput degradation and low SSD utilization. Our analysis of the LDBC SNB benchmark traces these issues to two root causes: the inefficient handling of warm data and the underutilization of I/O parallelism inherent in graph traversals. This paper presents GoCache, a high-performance userspace cache that accelerates out-of-core graph queries through two key innovations: (1) dSIEVE, a two-layer eviction policy that protects warm data from premature eviction, significantly reducing miss rates; and (2) an intelligent I/O subsystem that exploits inherent parallelism in graph traversals by injecting batched I/O operations into query execution plans, dramatically improving SSD bandwidth utilization and reducing I/O latency. Implemented in 3,900 lines of C++ and integrated with GraphScope, GoCache achieves 37-80% higher throughput than MMAP and 89-118% higher than TriCache, effectively alleviating the I/O bottleneck in large-scale graph processing. We hope the results demonstrates its effectiveness as a deployable, high-performance caching solution for large-scale graph query workloads. We plan to open-source the system upon acceptance.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- TriCache: A User-Transparent Block Cache Enabling High-Performance Out-of-Core Processing with In-Memory ProgramsGuanyu Feng, Huanqi Cao, Xiaowei Zhu, Bowen Yu 等OSDI 2022 · 被引用 18 次
- Blaze: Fast Graph Processing on Fast SSDsJuno Kim, Steven SwansonSC 2022 · 被引用 8 次
- CAVE: Concurrency-Aware Graph Processing on SSDsTarikul Islam Papon, Taishan Chen, Shuo Zhang, Manos AthanassoulisSIGMOD 2024 · 被引用 11 次
- Locality-Aware Cache Replacement Policy for Graph TraversalsZeynep Korkmaz, M. Tamer Özsu, Khuzaima DaudjeeVLDB 2025
- Efficient Large Graph Processing with Chunk-Based Graph Representation ModelRui Wang, Weixu Zong, Shuibing He, Xinyu Chen 等USENIX ATC 2024 · 被引用 12 次
