TY - JOUR
T1 - Truss-Based Community Search over Streaming Directed Graphs
AU - Liao, Xuankun
AU - Liu, Qing
AU - Huang, Xin
AU - Xu, Jianliang
N1 - Funding information:
This work is supported by Hong Kong RGC Grants (Project No. 12202221, C2004-21GF, and C2003-23Y), Guangdong Basic and Applied Basic Research Foundation (Project No. 2023B1515130002) and NSFC Grants (Projects No. 62302444). Jianliang Xu is the corresponding author.
Publisher Copyright:
© 2024, VLDB Endowment. All rights reserved.
PY - 2024/4
Y1 - 2024/4
N2 - Community search aims to retrieve dense subgraphs that contain the query vertices. While many effective community models and algorithms have been proposed in the literature, none of them address the unique challenges posed by streaming graphs, where edges are continuously generated over time. In this paper, we investigate the problem of truss-based community search over streaming directed graphs. To address this problem, we first present a peeling-based algorithm that iteratively removes edges that do not meet the support constraints. To improve the efficiency of the peeling-based algorithm, we propose three optimizations that leverage the time information of the streaming graph and the structural information of trusses. As the peeling-based algorithm may suffer from inefficiency when the input peeling graph is large, we further propose a novel order-based algorithm that preserves the community by maintaining the deletion order of edges in the peeling algorithm. Extensive experimental results on real-world datasets show that our proposed algorithms outperform the baseline by up to two orders of magnitude in terms of throughput.
AB - Community search aims to retrieve dense subgraphs that contain the query vertices. While many effective community models and algorithms have been proposed in the literature, none of them address the unique challenges posed by streaming graphs, where edges are continuously generated over time. In this paper, we investigate the problem of truss-based community search over streaming directed graphs. To address this problem, we first present a peeling-based algorithm that iteratively removes edges that do not meet the support constraints. To improve the efficiency of the peeling-based algorithm, we propose three optimizations that leverage the time information of the streaming graph and the structural information of trusses. As the peeling-based algorithm may suffer from inefficiency when the input peeling graph is large, we further propose a novel order-based algorithm that preserves the community by maintaining the deletion order of edges in the peeling algorithm. Extensive experimental results on real-world datasets show that our proposed algorithms outperform the baseline by up to two orders of magnitude in terms of throughput.
UR - https://dl.acm.org/toc/pvldb/2024/17/8
UR - http://www.scopus.com/inward/record.url?scp=85195667088&partnerID=8YFLogxK
U2 - 10.14778/3659437.3659440
DO - 10.14778/3659437.3659440
M3 - Journal article
SN - 2150-8097
VL - 17
SP - 1816
EP - 1829
JO - Proceedings of the VLDB Endowment
JF - Proceedings of the VLDB Endowment
IS - 8
ER -