首页> 外文会议>Workshop on Algorithm Engineering and Experiments >An I/O-efficient Distance Oracle for Evolving Real-World Graphs
【24h】

An I/O-efficient Distance Oracle for Evolving Real-World Graphs

机译:一个I / O高效距离Oracle,用于不断变化的真实图

获取原文

摘要

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/Oe 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 ~O (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.
机译:计算最短路径距离是许多图形应用中的基本原始。在不适合计算设备的主存储器的图表上,即使使用最佳I / O高效的最短路径实现,计算此类距离也需要数小时数小时。对于需要许多这种最短路径距离的应用,理想地希望将输入图预处理为节省高效的数据结构I / OE,使得可以仅使用小的附加失真来回答距离查询,仅使用O(1)i /操作系统。此外,在批量设置中,一个人想回答〜o(n = b)I / O中的距离查询。在本文中,我们专注于工程,为模型实际互动的大图形进行工程,是一个I / O高效距离Oracle。我们的工程化的oracle(i)使用典型PC的单个核心的单个核心在不到一个小时内预处理的图表,使用典型PC的单个核心,使用SSD,(iii)答案批次使用的在线最短路径查询具有几微秒的每个查询的平均时间的HDD,(iv)导致高度准确的最短路径估计,(v)在节点数量中使用空间线性。我们的实现创建了小Oracle标签(即,它们仍然可以在内部存储器中保存在相当大的图形中),但也有效地处理图形和这些标签必须驻留在外部存储器上的情况。在图中连续插入新边缘的动态设置也是有效支持图形的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号