Repository logo
  • Log In
    New user? Click here to register.Have you forgotten your password?
University College Dublin
    Colleges & Schools
    Statistics
    All of DSpace
  • Log In
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. College of Science
  3. School of Computer Science
  4. Computer Science Research Collection
  5. An I/O-efficient distance oracle for evolving real-world graphs
 
  • Details
Options

An I/O-efficient distance oracle for evolving real-world graphs

Author(s)
Ajwani, Deepak  
Meyer, Ulrich  
Veith, David  
Uri
http://hdl.handle.net/10197/10515
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
Subjects

I/O-efficient distanc...

Graph algorithms

Oracle labels

Graph computations

DOI
10.1137/1.9781611973754.14
Web versions
https://archive.siam.org/meetings/alenex15/
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
https://creativecommons.org/licenses/by-nc-nd/3.0/ie/
File(s)
Loading...
Thumbnail Image
Name

ajwani_alenex15.pdf

Size

378.4 KB

Format

Adobe PDF

Checksum (MD5)

4a7adb56672702f1511cec8febd44c2b

Owning collection
Computer Science Research Collection

Item descriptive metadata is released under a CC-0 (public domain) license: https://creativecommons.org/public-domain/cc0/.
All other content is subject to copyright.

For all queries please contact research.repository@ucd.ie.

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement