Patent · US Active

In-memory graph analytics system that allows memory and performance trade-off between graph mutation and graph traversal

US10235474B2 · kind B2 · utility

3Cited by
4References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 27, 2017
Grant dateMar 19, 2019
Priority date
Expiry dateSep 4, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/28
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques herein are for navigation data structures for graph traversal. In an embodiment, navigation data structures that a computer stores include: a source vertex array of vertices; a neighbor array of dense identifiers of target vertices terminating edges; a bidirectional map associating, for each vertex, a sparse identifier of the vertex with a dense identifier of the vertex; and a vertex array containing, when a dense identifier of a source vertex is used as an offset, a pair of offsets defining an offset range, for use with the neighbor array. The source vertex array, using the dense identifier of a particular vertex as an offset, contains an offset, into a neighbor array, of a target vertex terminating an edge originating at the particular vertex. The neighbor array contiguously stores dense identifiers of target vertices terminating edges originating from a same source vertex.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.