Parallel k-Core Decomposition with Batched Updates and Asynchronous Reads
Quanquan C. Liu, Julian Shun, Igor Zablotchi
摘要
Maintaining a dynamic k-core decomposition is an important problem that identifies dense subgraphs in dynamically changing graphs. Recent work by Liu et al. [SPAA 2022] presents a parallel batch-dynamic algorithm for maintaining an approximate k-core decomposition. In their solution, both reads and updates need to be batched, and therefore each type of operation can incur high latency waiting for the other type to finish. To tackle most real-world workloads, which are dominated by reads, this paper presents a novel hybrid concurrent-parallel dynamic k-core data structure where asynchronous reads can proceed concurrently with batches of updates, leading to significantly lower read latencies. Our approach is based on tracking causal dependencies between updates, so that causally related groups of updates appear atomic to concurrent readers. Our data structure guarantees linearizability and liveness for both reads and updates, and maintains the same approximation guarantees as prior work. Our experimental evaluation on a 30-core machine shows that our approach reduces read latency by orders of magnitude compared to the batch-dynamic algorithm, up to a (4.05 · 105)-factor. Compared to an unsynchronized (non-linearizable) baseline, our read latency overhead is only up to a 3.21-factor greater, while improving accuracy of coreness estimates by up to a factor of 52.7.
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper1
问问它们各自怎么用它它引用的顶会 Paper6
- Hierarchical Core Maintenance on Large Dynamic GraphsZhe Lin, Fan Zhang, Xuemin Lin, Wenjie Zhang 等VLDB 2021 · 被引用 54 次
- ConnectIt: A Framework for Static and Incremental Parallel Graph Connectivity AlgorithmsLaxman Dhulipala, Changwan Hong, Julian ShunVLDB 2021 · 被引用 41 次
- Efficient Progressive Minimum k-core SearchConggai Li, Fan Zhang, Ying Zhang, Lu Qin 等VLDB 2020 · 被引用 35 次
- Finding the Best k in Core Decomposition: A Time and Space Optimal SolutionDeming Chu, Fan Zhang, Xuemin Lin, Wenjie Zhang 等ICDE 2020 · 被引用 31 次
- TAOBench: An End-to-End Benchmark for Social Networking WorkloadsAudrey Cheng, Xiao Shi, Aaron N. Kabcenell, Shilpa Lawande 等VLDB 2022 · 被引用 20 次
相关 Paper
- Parallel Algorithms for Hierarchical Nucleus DecompositionJessica Shi, Laxman Dhulipala, Julian ShunSIGMOD 2024 · 被引用 2 次
- A Unified Framework for Dense Subgraph Maintenance over Dynamic Bipartite GraphsZitan Sun, Zihan Jia, Hong Cheng, Xin Huang 等SIGMOD 2026
- Order-based Algorithms for Efficient Core Maintenance in Large Bipartite GraphsQiaoyuan Yang, Wensheng Luo, Yixiang Fang, Yuanyuan ZengSIGMOD 2026
- Accelerating D-Core Maintenance over Dynamic Directed GraphsXuankun Liao, Qing Liu, Jiaxin Jiang, Byron Choi 等ICDE 2025
- ACGraph: An Efficient Asynchronous Out-of-Core Graph Processing FrameworkDechuang Chen, Sibo Wang, Qintian GuoSIGMOD 2026 · 被引用 3 次
