Options
An I/O-efficient distance oracle for evolving real-world graphs
Author(s)
Date Issued
2015-01-05
Date Available
2019-05-20T08:29:29Z
Abstract
Computing shortest path distance is a fundamental primitive in many graph applications. On graphs that do not fit in the main memory of the computing device, computing such distances requires hours to months even with the best I/O-efficient shortest path implementations. For applications requiring many such shortest path distances, one would ideally like to preprocess the input graph into a space-efficient data structure I/O-efficiently, such that the distance queries can be answered with a small additive distortion using only O(1) I/Os. Furthermore, in a batch setting, one would like to answer O(n) such distance queries in Õ(n/B) I/Os. In this paper, we focus on engineering an I/O-efficient distance oracle for large graphs that model real-world interactions. Our engineered oracle (i) preprocesses graphs with multi-billion edges in less than an hour using a single core of a typical PC, (ii) answers online shortest path queries in milliseconds using a SSD, (iii) answers batched shortest path queries using HDDs with an average time per query of a few microseconds, (iv) results in a highly accurate shortest path estimate and (v) uses space linear in the number of nodes. Our implementation creates small oracle labels (i.e., they can still be kept in internal memory for rather large graphs) but also efficiently handles the case when both the graph and these labels have to reside on external storage. Dynamic settings where new edges are continuously inserted into the graph are efficiently supported, too.
Other Sponsorship
DFG grant
MADALGO – Center for Massive Data Algorithmics, a Center of the Danish National Research Foundation
Type of Material
Conference Publication
Publisher
SIAM
Copyright (Published Version)
2015 the Society for Industrial and Applied Mathematics
Web versions
Language
English
Status of Item
Not peer reviewed
Journal
Brandes, U., Eppstein, D. (eds.). 2015 Proceedings of the Seventeenth Workshop on Algorithm Engineering and Experiments (ALENEX)
Conference Details
The Seventeenth Workshop on Algorithm Engineering and Experiments (ALENEX 2015), 5 January 2015
ISBN
978-1-61197-375-4
ISSN
2164-0300
This item is made available under a Creative Commons License
File(s)
Loading...
Name
ajwani_alenex15.pdf
Size
378.4 KB
Format
Adobe PDF
Checksum (MD5)
4a7adb56672702f1511cec8febd44c2b
Owning collection