• DocumentCode
    228694
  • Title

    Fast Iterative Graph Computation: A Path Centric Approach

  • Author

    Pingpeng Yuan ; Wenya Zhang ; Changfeng Xie ; Hai Jin ; Ling Liu ; Kisung Lee

  • Author_Institution
    Sch. of Comput. Sci. & Technol., Huazhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2014
  • fDate
    16-21 Nov. 2014
  • Firstpage
    401
  • Lastpage
    412
  • Abstract
    Large scale graph processing represents an interesting challenge due to the lack of locality. This paper presents Path Graph for improving iterative graph computation on graphs with billions of edges. Our system design has three unique features: First, we model a large graph using a collection of tree-based partitions and use an path-centric computation rather than vertex-centric or edge-centric computation. Our parallel computation model significantly improves the memory and disk locality for performing iterative computation algorithms. Second, we design a compact storage that further maximize sequential access and minimize random access on storage media. Third, we implement the path-centric computation model by using a scatter/gather programming model, which parallels the iterative computation at partition tree level and performs sequential updates for vertices in each partition tree. The experimental results show that the path-centric approach outperforms vertex centric and edge-centric systems on a number of graph algorithms for both in-memory and out-of-core graphs.
  • Keywords
    iterative methods; mathematics computing; parallel processing; storage media; trees (mathematics); Path Graph; compact storage design; edge-centric system; in-memory graph; iterative graph computation; large scale graph processing; out-of-core graph; parallel computation model; partition tree level; path centric approach; path-centric computation; path-centric computation model; random access minimization; scatter-gather programming model; sequential access maximization; sequential updates; storage media; tree-based partitions; vertex centric system; Computing model; Graph; Iterative computation; Path; Storage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis, SC14: International Conference for
  • Conference_Location
    New Orleans, LA
  • Print_ISBN
    978-1-4799-5499-5
  • Type

    conf

  • DOI
    10.1109/SC.2014.38
  • Filename
    7013020