Skip to content
Review Open access

A Survey of Large-Scale Out-of-Core Graph Processing

Aug 2026 · ACM Computing Surveys · Vol 58, pp. 1 - 36 · 0 citations · 152 references

TL;DR

This survey will help researchers better understand and gain useful insights into the large and complex design space of out-of-core graph processing, including graph preprocessing, graph algorithm execution, utilization of emerging storage devices, and miscellaneous optimizations.

Abstract

Through analyzing and mining the relationships among different objects, graph processing is playing an increasingly important role in various application domains, such as social network analysis, product recommendation, and traffic planning. Unfortunately, real-world graphs often exhibit enormous sizes (i.e., trillions of vertices and edges) and complex structures, which makes large-scale in-memory graph processing extremely challenging, if not impractical, and necessitates out-of-core approaches. Therefore, numerous out-of-core graph processing systems have been developed in recent years to efficiently store and process these large graphs. By exploiting the low-cost HDD-/SSD-based external storage and designing disk-friendly graph data placement and execution models, these systems can achieve relatively good performance with low hardware costs, making them a cost-effective solution for large-scale graph analytics. In this article, we conduct a survey on the designs and implementations of out-of-core graph processing systems. Specifically, we review the key techniques in different dimensions of optimization for out-of-core graph processing systems, including graph preprocessing, graph algorithm execution, utilization of emerging storage devices, and miscellaneous optimizations. For each dimension, we analyze the technical challenges and provide critical insights. Furthermore, we explore and discuss the opportunities for future research of out-of-core graph processing systems. This survey will help researchers better understand and gain useful insights into the large and complex design space of out-of-core graph processing.

Read PDF

Similar papers

Jul 2026

DMG: A Scalable and Efficient Memory-Disaggregated Graph Processing System

DMG is presented, the first practical graph processing system on DM, which demonstrates superior system scalability and cache efficiency while delivering high performance and can elastically scale up both compute and memory resources.

Yizou Chen, Tsun-Yu Yang, Zhisheng Hu et al. · 0 citations
Open access Aug 2026

Accelerating (k,l,η)-Core Query Processing in Directed Uncertain Graphs

An online algorithm based on a peeling strategy to compute (k,l,η)-cores and a lightweight DUCS index, which stores directional probability information separately, reducing storage overhead while still pruning many irrelevant vertices, is presented.

Xian Tang, Guo Chen, Junfeng Zhou · 0 citations
Open access 2026

Optimal Triangle Detection Preventing Duplicates in Large-Scale Graphs

Experimental results demonstrate that TWJtr-D significantly reduces computation time and outperforms state-of-the-art methods which process in a similar pattern, highlighting the efficiency of TWJtr-D for triangle detection in large-scale networks.

Sarah Balbouzi, Lougmiri Zekri, Kheira Mechach · 0 citations
Conference May 2026

Listing Minimal Cores in Large Real-World Graphs

Cohesive subgraph mining is a fundamental task in graph data analytics. We re-visit the problem of listing all minimal $k$-cores, where a $k$-core is a subgraph in which every vertex has degree at least $k$, and minimality requires that no proper subset remains a $k$-core. Existing methods are computationally prohibiti...

Yukai Sun, Kaiqiang Yu, Shengxin Liu et al. · 0 citations
Preprint Jul 2026

Average Distance Approximation for Static Large Graphs

The findings indicate that the Eppstein-Wang algorithm provides a practical and scalable solution for average distance estimation, with higher reliability on unipartite graphs compared to bipartite graphs.

Kartikey Ahlawat · 0 citations
Book Open access Jul 2026

ExCC: External Memory Connected Components on Large Graphs

ExCC is presented, an external-memory CC algorithm that keeps the full graph in host-pinned RAM and streams edge batches to the GPU through a three-phase pipeline of union-find merging and achieves predictable sequential I/O behavior across all phases.

Prajjwal Nijhara, D. Banerjee · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.