arrow
Return

IncGraph: An Improved Distributed Incremental Graph Computing Model and Framework Based on Spark GraphX

delete2021-01-01
delete5
PRE
AI
Z
Zhuo Tang *
M
Mengsi He
付
付仲明 (Zhongming Fu)
L
Li Yang
DOI:10.1109/TKDE.2020.3014150delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The excavated information will become obsolete when the data changes in dynamic graphs. To compute the up-to-date results, the graph algorithm has to re-compute the entire data from scratch, which will consume huge computation time and resources. To reduce the cost of such calculations, this paper proposes a model called IncGraph to support incremental iterative computation over dynamic graphs. Different from the way of traditional iteration, IncGraph executes the graph algorithm through reusing the results of the previous graph and performs computation on the part of the graph that has changed. IncGraph has two critical components: (1) an incremental iterative computation model that consists of two steps: an incremental step to calculate the results on the changed vertices of the graph, and a merge step to calculate the results on the entire graph by using the results of the previous graph and the incremental step; and (2) an incremental update method to accelerate the iterative process within the iterative graph algorithm. We implement IncGraph model on GraphX and evaluate its performance by using several representative iterative graph algorithms: PageRank, Connected components, and Single Source Shortest Path. The results show that compared with the traditional iteration, when adding the 100k of vertices in different size data sets, the performance optimization ratio of IncGraph is 31.79 percent averagely, and 50.2 percent maximum; and when the percentage of added vertices varied from 0.01 to 10 percent in different data sets, the performance optimization ratio of IncGraph varied from 19.9 to 66.1 percent. Moreover, the result errors of IncGraph is small and can be neglected.
Keywords:
Iterative algorithms
Heuristic algorithms
Computational modeling
Data models
Sparks
Google
Dynamic graph
graph algorithm
GraphX
incremental iterative computation
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Knowledge and Data Engineering cover
IEEE Transactions on Knowledge and Data Engineering
IF:
10.4
Papers:
6.8K
Citations:
3.2W

Organization

H
hunan university
Scholars:
4.5W
Papers: 3.3W
Citations: 70
Cited Papers

Cited Papers

The hapticity of η-indenyl complexes: molecular structures of [(η5-C9R7)Rh(η4-cod)](R = H, Me)(cod = cyclo-octa-5-diene)
err1989-01-01
err0
PREAI
errAshok K. Kakkar; Simon F. Jones; Nicholas J. Taylor; Scott Collins; Todd B. Marder
errShare
errSave
Simultaneously inhibiting undecaprenyl phosphate production and peptidoglycan synthases promotes rapid lysis in Escherichia coli
err2019-05-06
err0
errOAAI
errMatthew A. Jorgenson; William J. MacCain; Bernadette M. Meberg; Suresh Kannan; Joseph C. Bryant; Kevin D. Young
errShare
errSave
IncPregel: an incremental graph parallel computation model
err2018-12-19
err4
PREAI
errLiu, Qiang; Dong, Xiaoshe; Chen, Heng; Wang, Yinfeng
errShare
errSave
iGraph: an incremental data processing system for dynamic graph
err2016-04-22
err45
PREAI
errJu, Wuyang; Li, Jianxin; Yu, Weiren; Zhang, Richong
errShare
errSave
New EWMA S2 Control Charts for Monitoring Process Dispersion
err2017-02-01
err0
errOAAI
errMu’azu Ramat Abujiya; Muhammad Hisyam Lee; Muhammad Riaz
errShare
errSave
Population trends of large non‐migratory wild herbivores and livestock in the Masai Mara ecosystem, Kenya, between 1977 and 1997
err2001-12-24
err0
PREAI
errWilber K. Ottichilo; Jan De Leeuw; Andrew K. Skidmore; Herbert H. T. Prins; Mohammed Y. Said
errShare
errSave
researcher View more