Large-scale graph processing systems: a survey

被引:0
|
作者
Ning Liu
Dong-sheng Li
Yi-ming Zhang
Xiong-lve Li
机构
[1] National University of Defense Technology,Science and Technology on Parallel and Distributed Processing Laboratory
关键词
Graph workloads; Graph applications; Graph processing systems; TP391.41;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:384 / 404
页数:20
相关论文
共 50 条
  • [41] An Analysis of Distributed Programming Models and Frameworks for Large-scale Graph Processing
    Corbellini, Alejandro
    Godoy, Daniela
    Mateos, Cristian
    Schiaffino, Silvia
    Zunino, Alejandro
    IETE JOURNAL OF RESEARCH, 2022, 68 (04) : 3065 - 3073
  • [42] Towards GPU-Accelerated Large-Scale Graph Processing in the Cloud
    Zhong, Jianlong
    He, Bingsheng
    2013 IEEE FIFTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), VOL 1, 2013, : 9 - 16
  • [43] Large-Scale Distributed Graph Computing Systems: An Experimental Evaluation
    Lu, Yi
    Cheng, James
    Yan, Da
    Wu, Huanhuan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2014, 8 (03): : 281 - 292
  • [44] Large-Scale Graph Processing on FPGAs with Caches for Thousands of Simultaneous Misses
    Asiatici, Mikhail
    Ienne, Paolo
    2021 ACM/IEEE 48TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE (ISCA 2021), 2021, : 609 - 622
  • [45] SURVEY OF DECENTRALIZED CONTROL METHODS FOR LARGE-SCALE SYSTEMS
    SANDELL, NR
    VARAIYA, P
    ATHANS, M
    SAFONOV, MG
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1978, 23 (02) : 108 - 128
  • [46] Large-scale systems resilience: A survey and unifying framework
    Shen, Lijuan
    Cassottana, Beatrice
    Heinimann, Hans Rudolf
    Tang, Loon Ching
    QUALITY AND RELIABILITY ENGINEERING INTERNATIONAL, 2020, 36 (04) : 1386 - 1401
  • [47] A Survey on Load Testing of Large-Scale Software Systems
    Jiang, Zhen Ming
    Hassan, Ahmed E.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2015, 41 (11) : 1091 - 1118
  • [48] Large scale graph processing systems: survey and an experimental evaluation (vol 18, pg 1189, 2015)
    Batarfi, Omar
    El Shawi, Radwa
    Fayoumi, Ayman G.
    Nouri, Reza
    Beheshti, Seyed-Mehdi-Reza
    Barnawi, Ahmed
    Sakr, Sherif
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (02): : 1455 - 1455
  • [49] ForeGraph: Exploring Large-scale Graph Processing on Multi-FPGA Architecture
    Dai, Guohao
    Huang, Tianhao
    Chi, Yuze
    Xu, Ningyi
    Wang, Yu
    Yang, Huazhong
    FPGA'17: PROCEEDINGS OF THE 2017 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2017, : 217 - 226
  • [50] Replication-based Fault-tolerance for Large-scale Graph Processing
    Wang, Peng
    Zhang, Kaiyuan
    Chen, Rong
    Chen, Haibo
    Guan, Haibing
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 562 - 573