Efficient distributed reachability querying of massive temporal graphs

Reachability computation is a fundamental graph functionality with a wide range of applications. In spite of this, little work has as yet been done on efficient reachability queries over temporal graphs, which are used extensively to model time-varying networks, such as communication networks, socia...

Full description

Saved in:
Bibliographic Details
Main Authors: ZHANG, Tianming, GAO, Yunjun, LU, Chen, GUO, Wei, PU, Shiliang, ZHENG, Baihua, CHRISTIAN S. Jensen
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2019
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/4468
https://ink.library.smu.edu.sg/context/sis_research/article/5471/viewcontent/DRQ_VLDBJ.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-5471
record_format dspace
spelling sg-smu-ink.sis_research-54712019-11-28T07:45:30Z Efficient distributed reachability querying of massive temporal graphs ZHANG, Tianming GAO, Yunjun LU, Chen GUO, Wei PU, Shiliang ZHENG, Baihua CHRISTIAN S. Jensen, Reachability computation is a fundamental graph functionality with a wide range of applications. In spite of this, little work has as yet been done on efficient reachability queries over temporal graphs, which are used extensively to model time-varying networks, such as communication networks, social networks, and transportation schedule networks. Moreover, we are faced with increasingly large real-world temporal networks that may be distributed across multiple data centers. This state of affairs motivates the paper's study of efficient reachability queries on distributed temporal graphs. We propose an efficient index, called Temporal Vertex Labeling (TVL), which is a labeling scheme for distributed temporal graphs. We also present algorithms that exploit TVL to achieve efficient support for distributed reachability querying over temporal graphs in Pregel-like systems. The algorithms exploit several optimizations that hinge upon non-trivial lemmas. Extensive experiments using massive real and synthetic temporal graphs are conducted to provide detailed insight into the efficiency and scalability of the proposed methods, covering both index construction and query processing. Compared with the state-of-the-art methods, the TVL based query algorithms are capable of up to an order of magnitude speedup with lower index construction overhead. 2019-09-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4468 info:doi/10.1007/s00778-019-00572-x https://ink.library.smu.edu.sg/context/sis_research/article/5471/viewcontent/DRQ_VLDBJ.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Graph Reachability Distributed processing Query processing Algorithm Computer Engineering Theory and Algorithms
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Graph
Reachability
Distributed processing
Query processing
Algorithm
Computer Engineering
Theory and Algorithms
spellingShingle Graph
Reachability
Distributed processing
Query processing
Algorithm
Computer Engineering
Theory and Algorithms
ZHANG, Tianming
GAO, Yunjun
LU, Chen
GUO, Wei
PU, Shiliang
ZHENG, Baihua
CHRISTIAN S. Jensen,
Efficient distributed reachability querying of massive temporal graphs
description Reachability computation is a fundamental graph functionality with a wide range of applications. In spite of this, little work has as yet been done on efficient reachability queries over temporal graphs, which are used extensively to model time-varying networks, such as communication networks, social networks, and transportation schedule networks. Moreover, we are faced with increasingly large real-world temporal networks that may be distributed across multiple data centers. This state of affairs motivates the paper's study of efficient reachability queries on distributed temporal graphs. We propose an efficient index, called Temporal Vertex Labeling (TVL), which is a labeling scheme for distributed temporal graphs. We also present algorithms that exploit TVL to achieve efficient support for distributed reachability querying over temporal graphs in Pregel-like systems. The algorithms exploit several optimizations that hinge upon non-trivial lemmas. Extensive experiments using massive real and synthetic temporal graphs are conducted to provide detailed insight into the efficiency and scalability of the proposed methods, covering both index construction and query processing. Compared with the state-of-the-art methods, the TVL based query algorithms are capable of up to an order of magnitude speedup with lower index construction overhead.
format text
author ZHANG, Tianming
GAO, Yunjun
LU, Chen
GUO, Wei
PU, Shiliang
ZHENG, Baihua
CHRISTIAN S. Jensen,
author_facet ZHANG, Tianming
GAO, Yunjun
LU, Chen
GUO, Wei
PU, Shiliang
ZHENG, Baihua
CHRISTIAN S. Jensen,
author_sort ZHANG, Tianming
title Efficient distributed reachability querying of massive temporal graphs
title_short Efficient distributed reachability querying of massive temporal graphs
title_full Efficient distributed reachability querying of massive temporal graphs
title_fullStr Efficient distributed reachability querying of massive temporal graphs
title_full_unstemmed Efficient distributed reachability querying of massive temporal graphs
title_sort efficient distributed reachability querying of massive temporal graphs
publisher Institutional Knowledge at Singapore Management University
publishDate 2019
url https://ink.library.smu.edu.sg/sis_research/4468
https://ink.library.smu.edu.sg/context/sis_research/article/5471/viewcontent/DRQ_VLDBJ.pdf
_version_ 1770574848041418752