×

Network-wide, location-independent object identifiers for high-performance distributed graph databases

  • US 10,585,943 B2
  • Filed: 10/07/2016
  • Issued: 03/10/2020
  • Est. Priority Date: 11/24/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • interfacing, by an operating system on a computer device in a network of computer devices, with a distributed graph database that is distributed across the network of computer devices;

    executing, by the operating system, an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database, wherein the one or more child objects each have a location-independent object identifier (OID) that models hierarchical relationships between nodes in the distributed graph database on a plurality of networking devices interconnected by the computer devices in the network, the OID including;

    an OID-identifier (OID-ID) assigned to each particular child object by a data source of the location-independent OID,an OID-source tupled to the OID-ID, the OID-source a pointer to a structure that uniquely identifies the data source of the location-independent OID within the network of computer devices, wherein the OID source identifies an exact location of origin of the one or more child objects in the distributed graph database, andan OID-pointer indicative of a relative location of the particular child object in a memory mapped region, wherein lookup trees provide bidirectional mapping from OID-ID and OID-source tuples to OID-pointer values, and wherein the OID-pointer for a particular child object is cached within a particular parent data construct referencing a relative address of that particular child object; and

    accessing, by the operating system, the one or more child objects based on the location-independent OID.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×