JOURNAL ARTICLE

Large-scale graph processing systems: a survey

Ning LiuDongsheng LiYiming ZhangXionglve Li

Year: 2020 Journal:   Frontiers of Information Technology & Electronic Engineering Vol: 21 (3)Pages: 384-404   Publisher: Springer Science+Business Media

Abstract

Graph is a significant data structure that describes the relationship between entries. Many application domains in the real world are heavily dependent on graph data. However, graph applications are vastly different from traditional applications. It is inefficient to use general-purpose platforms for graph applications, thus contributing to the research of specific graph processing platforms. In this survey, we systematically categorize the graph workloads and applications, and provide a detailed review of existing graph processing platforms by dividing them into general-purpose and specialized systems. We thoroughly analyze the implementation technologies including programming models, partitioning strategies, communication models, execution models, and fault tolerance strategies. Finally, we analyze recent advances and present four open problems for future research.

Keywords:
Computer science Graph Graph database Wait-for graph Theoretical computer science Categorization Graph algorithms Data science Distributed computing Artificial intelligence

Metrics

21
Cited By
1.47
FWCI (Field Weighted Citation Impact)
163
Refs
0.83
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Graph Theory and Algorithms
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
Advanced Graph Neural Networks
Physical Sciences →  Computer Science →  Artificial Intelligence
Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
© 2026 ScienceGate Book Chapters — All rights reserved.