arrow
返回

VeilGraph: incremental graph stream processing

delete2022-02-23
delete4
delete
OA
AI
M
Miguel E. Coimbra *
S
S. N. Esteves
A
Alexandre P. Francisco
L
Luís Veiga
DOI:10.1186/s40537-022-00565-8delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Graphs are found in a plethora of domains, including online social networks, the World Wide Web and the study of epidemics, to name a few. With the advent of greater volumes of information and the need for continuously updated results under temporal constraints, it is necessary to explore alternative approaches that further enable performance improvements. In the scope of stream processing over graphs, we research the trade-offs between result accuracy and the speedup of approximate computation techniques. The relationships between the frequency of graph algorithm execution, the update rate and the type of update play an important role in applying these techniques. Herein we present VeilGraph, through which we conducted our research. We showcase an innovative model for approximate graph processing implemented in Apache Flink. We analyse the feasibility of our model and evaluate it with the case study of the PageRank algorithm, the most famous measure of vertex centrality used to rank websites in search engine results. Our experiments show that VeilGraph can often reduce latency closely to half (speedup of 2.0x), while achieving result quality above 95% when compared to results of the traditional version of PageRank executing in Apache Flink with Gelly (i.e. without any summarization or approximation techniques). In some cases, depending on the workload, speedups against Apache Flink reach up to 3.0x (i.e. yielding a reduction of up to 66% in latency). We have found VeilGraph implementation on Flink to be scalable, as it is able to improve performance up to 10X speedups, when more resources are employed (16 workers), achieving better speedups with scale for larger graphs, which are the most relevant.
Keyword:
Graph processing
Approximate processing
Stream processing
Summarization
Dataflow programming
Distributed computation

期刊

Journal of Big Data 封面图
Journal of Big Data
IF:
6.4
论文数:
1.5K
被引数:
1.1W

机构

I
inesc-id
学者数:
636
论文数: 504
被引数: 0
引用论文

引用论文

Querying knowledge graphs in natural language用自然语言查询知识图谱
err2021-01-06
err34
errOAAI
errLiang, Shiqi; Stockinger, Kurt; de Farias, Tarcisio Mendes; Anisimova, Maria; Gil, Manuel
err分享
err收藏
Social network analysis in Telecom data电信数据中的社会网络分析
err2019-11-15
err14
errOAAI
errAl-Molhem, Nour Raeef; Rahal, Yasser; Dakkak, Mustapha
err分享
err收藏
Predicting Drug-Target Interaction Using a Novel Graph Neural Network with 3D Structure-Embedded Graph Representation
err2019-08-23
err257
PREAI
errLim, Jaechang; Ryu, Seongok; Park, Kyubyong; Choe, Yo Joong; Ham, Jiyeon; Kim, Woo Youn
err分享
err收藏
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
err分享
err收藏
学者 查看更多内容