HotGraph: Efficient Asynchronous Processing for Real-World Graphs

被引:21
|
作者
Zhang, Yu [1 ]
Liao, Xiaofei [1 ]
Jin, Hai [1 ]
Gu, Lin [1 ]
Tan, Guang [2 ]
Zhou, Bing Bing [3 ]
机构
[1] Huazhong Univ Sci & Technol, Cluster & Grid Comp Lab, Serv Comp Technol & Syst Lab, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[2] Chinese Acad Sci, Shenzhen Inst Adv Technol, Shenzhen 518055, Peoples R China
[3] Univ Sydney, Sch Informat Technol, Sydney, NSW 2006, Australia
基金
中国国家自然科学基金;
关键词
Graph processing; asynchronous; convergence; locality; I/O; FRAMEWORK;
D O I
10.1109/TC.2016.2624289
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For large-scale graph analysis on a single PC, asynchronous processing methods are known to converge more quickly than the synchronous approach, because of more efficient propagation of vertices state. However, current asynchronous methods are still very suboptimal in propagating state across different graph partitions. This presents a bottleneck for cross-partition state update and slows down the convergence of the processing task. To tackle this problem, we propose a new method, named the HotGraph, to faster graph processing by extracting a backbone structure, called hot graph, that spans all the partitions of the original graph. With this approach, most cross-partition state propagations in traditional solutions now take place within only a few hot graph partitions, thus removing the cross-partition bottleneck. We also develop a partition scheduling algorithm to maximize the hot graph's effectiveness by keeping it in memory and assigning it the highest priority for processing as much as possible. A forward and backward sweeping execution strategy is then proposed to further accelerate the convergence. Experimental results show that HotGraph can reduce the number of vertex state updates processed by 51.5 percent, compared with state-of-the-art schemes. Applying our optimizations further reduces this number by 72.6 percent and the execution time by 80.8 percent.
引用
收藏
页码:799 / 809
页数:11
相关论文
共 50 条
  • [41] Listing All Maximal Cliques in Large Sparse Real-World Graphs
    Eppstein, David
    Strash, Darren
    EXPERIMENTAL ALGORITHMS, 2011, 6630 : 364 - 375
  • [42] Listing all maximal cliques in large sparse real-world graphs
    Department of Computer Science, University of California, Irvine, United States
    Lect. Notes Comput. Sci., (364-375):
  • [43] Patterns and anomalies in k-cores of real-world graphs with applications
    Kijung Shin
    Tina Eliassi-Rad
    Christos Faloutsos
    Knowledge and Information Systems, 2018, 54 : 677 - 710
  • [44] Data Reduction for Maximum Matching on Real-World Graphs: Theory and Experiments
    Koana T.
    Korenwein V.
    Nichterlein A.
    Niedermeier R.
    Zschoche P.
    ACM Journal of Experimental Algorithmics, 2021, 26
  • [45] Kemeny's constant for several families of graphs and real-world networks
    Kooij, Robert E.
    Dubbeldam, Johan L. A.
    DISCRETE APPLIED MATHEMATICS, 2020, 285 : 96 - 107
  • [46] GraphReformCD: Graph Reformulation for Effective Community Detection in Real-World Graphs
    Hong, Jiwon
    Seo, Dong-hyuk
    Ahn, Jeewon
    Kim, Sang-Wook
    COMPANION PROCEEDINGS OF THE WEB CONFERENCE 2022, WWW 2022 COMPANION, 2022, : 180 - 183
  • [47] THE REAL-WORLD
    GRAY, M
    NEW REPUBLIC, 1995, 212 (25) : 4 - 4
  • [48] Auditory Cortical Processing in Real-World Listening: The Auditory System Going Real
    Nelken, Israel
    Bizley, Jennifer
    Shamma, Shihab A.
    Wang, Xiaoqin
    JOURNAL OF NEUROSCIENCE, 2014, 34 (46): : 15135 - 15138
  • [49] Processing real-world violations embedded within a fantasy-world narrative
    Walsh, Erinn K.
    Cook, Anne E.
    O'Brien, Edward J.
    QUARTERLY JOURNAL OF EXPERIMENTAL PSYCHOLOGY, 2018, 71 (11): : 2282 - 2294
  • [50] CeDAR: A real-world vision systemMechanism, control and visual processing
    Andrew Dankers
    Alexander Zelinsky
    Machine Vision and Applications, 2004, 16 : 47 - 58