Patent · US Active

Graph database system that dynamically compiles and executes custom graph analytic programs written in high-level, imperative programming language

US9916187B2 · kind B2 · utility

7Cited by
2References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateOct 27, 2014
Grant dateMar 13, 2018
Priority date
Expiry dateMay 19, 2035

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/10
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Techniques are provided for a graph database system that accepts custom graph analytic programs that are written in a high-level graph-specific programming language and compiles the programs into executables that, when executed, directly access graph data of a graph that is stored in the graph database. In this way, a low-level data-access API is avoided. Also, a graph analytic program, which only describes an abstract description of an algorithm, does not include any details regarding data access. In one technique, a user is not required to include explicit parallelization in a graph analytic program in order for the graph analytic program to take advantage of parallelization. A compiler of the graph database system identifies portions of the graph analytic program that can benefit from parallelization and, in response, generates parallelized executable code that corresponds to those portions.

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