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 条
  • [31] GAMER with out-of-core computation
    Schive, Hsi-Yu
    Tsai, Yu-Chih
    Chiueh, Tzihong
    COMPUTATIONAL STAR FORMATION, 2011, (270): : 401 - 405
  • [32] A Cholesky out-of-core factorization
    Castellanos, J. A.
    Larrazabal, G.
    MATHEMATICAL AND COMPUTER MODELLING, 2013, 57 (9-10) : 2207 - 2222
  • [33] Out-of-core mls reconstruction
    Fiorin, Valentino
    Cignoni, Paolo
    Scopigno, Roberto
    PROCEEDINGS OF THE NINTH IASTED INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND IMAGING, 2007, : 27 - 34
  • [34] Fast and exact out-of-core and distributed k-means clustering
    Ruoming Jin
    Anjan Goswami
    Gagan Agrawal
    Knowledge and Information Systems, 2006, 10 : 17 - 40
  • [35] A unified framework for optimizing locality, parallelism, and communication in out-of-core computations
    Kandemir, M
    Choudhary, A
    Ramanujam, J
    Kandaswamy, MA
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (07) : 648 - 668
  • [36] MariusGNN: Resource-Efficient Out-of-Core Training of Graph Neural Networks
    Waleffe, Roger
    Mohoney, Jason
    Rekatsinas, Theodoros
    Venkataraman, Shivaram
    PROCEEDINGS OF THE EIGHTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS, EUROSYS 2023, 2023, : 144 - 161
  • [37] Out-of-core segmentation by deformable models
    Giraldi, G
    Schaefer, L
    Farias, R
    Silva, R
    FUZZY LOGIC AND APPLICATIONS, 2006, 2955 : 216 - 223
  • [38] Amy files for out-of-core computations
    Zhang, Y
    Apon, A
    Pulay, P
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 191 - 197
  • [39] Interactive out-of-core isosurface extraction
    Chiang, YJ
    Silva, CT
    Schroeder, WJ
    VISUALIZATION '98, PROCEEDINGS, 1998, : 167 - +
  • [40] Large out-of-core tetrahedral meshing
    Alleaume, Aurelien
    Francez, Laurent
    Loriot, Alark
    Maman, Nathan
    PROCEEDINGS OF THE 16TH INTERNATIONAL MESHING ROUNDTABLE, 2008, : 461 - +