2013
DOI: 10.14778/2732219.2732225
|View full text |Cite
|
Sign up to set email alerts
|

Toward a distance oracle for billion-node graphs

Abstract: The emergence of real life graphs with billions of nodes poses significant challenges for managing and querying these graphs. One of the fundamental queries submitted to graphs is the shortest distance query. Online BFS (breadth-first search) and offline pre-computing pairwise shortest distances are prohibitive in time or space complexity for billion-node graphs. In this paper, we study the feasibility of building distance oracles for billion-node graphs. A distance oracle provides approximate answers to short… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
17
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 36 publications
(17 citation statements)
references
References 37 publications
(67 reference statements)
0
17
0
Order By: Relevance
“…Selecting landmarks or reference points to facilitate the shortest path distance computation has been adopted in many works [26,28,29]. Existing landmark selection criteria are quite biased according to different graph structures and applications.…”
Section: Landmark Selectionmentioning
confidence: 99%
See 1 more Smart Citation
“…Selecting landmarks or reference points to facilitate the shortest path distance computation has been adopted in many works [26,28,29]. Existing landmark selection criteria are quite biased according to different graph structures and applications.…”
Section: Landmark Selectionmentioning
confidence: 99%
“…Various graph indexing techniques have been proposed to speed up the query evaluation, like the embedding technique introduced in GStore [39] for efficient SPARQL query processing, independent set-based labeling [10], the distance oracle approach [28] and etc. However, effective generic index structures for adhoc graph queries are spaceconsuming and involve a long setup time.…”
Section: Introductionmentioning
confidence: 99%
“…• Use approximation or oracle-based techniques to estimate the shortest distance between two vertices in the subgraph (e.g. as in [7,23,24,27]). If the vertices are close in the graph (e.g., within the same community), such techniques will estimate distances between vertices that are very close to the true distances.…”
Section: Scalability Considerationsmentioning
confidence: 99%
“…To address this, in practice, one pre-computes a data structure called a distance oracle that supports approximate shortest distance queries between two nodes with logarithmic query time. Solutions such as [14,38,40,11,8,10,12] carefully select seed nodes (also known as landmarks) and store the shortest distances from all the nodes to the seeds. The advantage of using such a data structure is that they are compact and the query time is very fast.…”
Section: Related Workmentioning
confidence: 99%