FOG: A Fast Out-of-Core Graph Processing Framework

被引:0
|
作者
Zhiyuan Shao
Jian He
Huiming Lv
Hai Jin
机构
[1] Huazhong University of Science and Technology,Services Computing Technology and System Lab, Cluster and Grid Computing Lab, School of Computer Science and Technology
关键词
Big data; Graph processing; Parallel computing; Performance optimization;
D O I
暂无
中图分类号
学科分类号
摘要
In this paper we present FOG, an open source graph processing framework designed for out-of-core (external memory) graph processing (https://github.com/mrshawcode/fog). FOG provides a set of programming interfaces that break down update functions of vertices to their incident edges so as to process the functions with edge-centric manner. By these, FOG gives intuitive and productive programming interfaces, and achieves high main memory utilization rate and processing efficiency at the same time. Moreover, FOG proposes an in-place update shuffling mechanism to improve the performance by dramatically reducing disk I/Os during computing. By extensive evaluations on typical graph algorithms and large real-world graphs, we show that FOG outperforms existing out-of-core graph processing systems, including GraphChi, X-Stream and TurboGraph. By comparing the performances of FOG and those of state-of-art distributed graph processing frameworks, we show that only by using just a commodity PC, FOG achieves comparable or even better performance than the best distributed graph processing framework that uses an Amazon EC2 cluster with 128 nodes.
引用
收藏
页码:1259 / 1272
页数:13
相关论文
共 50 条
  • [21] A Framework to Transform In-Core GPU Algorithms to Out-of-Core Algorithms
    Harada, Takahiro
    PROCEEDINGS I3D 2016: 20TH ACM SIGGRAPH SYMPOSIUM ON INTERACTIVE 3D GRAPHICS AND GAMES, 2016, : 179 - 180
  • [22] Squeezing out All the Value of Loaded Data: An Out-of-core Graph Processing System with Reduced Disk I/O
    Ai, Zhiyuan
    Zhang, Mingxing
    Wu, Yongwei
    Qian, Xuehai
    Chen, Kang
    Zheng, Weimin
    2017 USENIX ANNUAL TECHNICAL CONFERENCE (USENIX ATC '17), 2017, : 125 - 137
  • [23] Out-of-core GPU Memory Management for MapReduce-based Large-scale Graph Processing
    Shirahata, Koichi
    Sato, Hitoshi
    Matsuoka, Satoshi
    2014 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2014, : 221 - 229
  • [24] Fast Out-of-Core Octree Generation for Massive Point Clouds
    Schuetz, Markus
    Ohrhallinger, Stefan
    Wimmer, Michael
    COMPUTER GRAPHICS FORUM, 2020, 39 (07) : 155 - 167
  • [25] Fast and exact out-of-core K-means clustering
    Goswami, A
    Jin, RM
    Agrawal, G
    FOURTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, PROCEEDINGS, 2004, : 83 - 90
  • [26] D2Graph: An Efficient and Unified Out-of-Core Graph Computing Model
    Li, Baoke
    Cao, Cong
    Lu, Yuhai
    Liu, Yanbing
    Li, Baohui
    Fang, Binxing
    Fu, Jianhui
    19TH IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS (ISPA/BDCLOUD/SOCIALCOM/SUSTAINCOM 2021), 2021, : 193 - 201
  • [27] A Parallel Memory Efficient Framework for Out-of-Core Mesh simplification
    Lu Yongquan
    Li Nan
    Gao Pengdong
    Qiu Chu
    Wang Jintao
    Lv Rui
    HPCC: 2009 11TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2009, : 666 - 671
  • [28] Kaleido: An Efficient Out-of-core Graph Mining System on A Single Machine
    Zhao, Cheng
    Zhang, Zhibin
    Xu, Peng
    Zheng, Tianqi
    Guo, Jiafeng
    2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 673 - 684
  • [29] SOWalker: An I/O-Optimized Out-of-Core Graph Processing System for Second-Order RandomWalks
    Wu, Yutong
    Shi, Zhan
    Huang, Shicai
    Tian, Zhipeng
    Zuo, Pengwei
    Fang, Peng
    Wang, Fang
    Feng, Dan
    PROCEEDINGS OF THE 2023 USENIX ANNUAL TECHNICAL CONFERENCE, 2023, : 87 - 100
  • [30] Fast and exact out-of-core and distributed k-means clustering
    Jin, Ruoming
    Goswami, Anjan
    Agrawal, Gagan
    KNOWLEDGE AND INFORMATION SYSTEMS, 2006, 10 (01) : 17 - 40