-
公开(公告)号:US10585943B2
公开(公告)日:2020-03-10
申请号:US15288282
申请日:2016-10-07
Applicant: Cisco Technology, Inc.
Inventor: Vinit Rajan Kizhakkel , Jeffrey Y. D Lo , Pratap Pereira
IPC: G06F16/901 , G06F16/28 , H04L29/08
Abstract: In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
-
公开(公告)号:US10956501B2
公开(公告)日:2021-03-23
申请号:US16749460
申请日:2020-01-22
Applicant: Cisco Technology, Inc.
Inventor: Vinit Rajan Kizhakkel , Jeffrey Y.D. Lo , Pratap Pereira
IPC: G06F16/901 , G06F16/28
Abstract: In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
-
公开(公告)号:US20170147669A1
公开(公告)日:2017-05-25
申请号:US15288140
申请日:2016-10-07
Applicant: Cisco Technology, Inc.
Inventor: Jeffrey Y.D. Lo , Pratap Pereira , Rajeev Kochhar , Vinit Rajan Kizhakkel , Clinton Grant
IPC: G06F17/30
Abstract: In one embodiment, a cursor management process inserts temporal references into a plurality of records written to a table of a shared database, the temporal references indicative of an order in which the records are written. A table write cursor points at a last-written record from among the plurality of records, and read cursors point to a last-read record of a corresponding application. The cursor management process may then provide, table updates to a particular application by determining a chain of one or more updated records of the table from the last-read record of the particular application to the last-written record based on walking a particular read cursor for the particular application through the temporal references of the one or more updated records until the particular read cursor points to the last-written record according to the table write cursor.
-
4.
公开(公告)号:US20200159775A1
公开(公告)日:2020-05-21
申请号:US16749460
申请日:2020-01-22
Applicant: Cisco Technology, Inc.
Inventor: Vinit Rajan Kizhakkel , Jeffrey Y.D. Lo , Pratap Pereira
IPC: G06F16/901 , G06F16/28
Abstract: In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
-
公开(公告)号:US10599672B2
公开(公告)日:2020-03-24
申请号:US15288140
申请日:2016-10-07
Applicant: Cisco Technology, Inc.
Inventor: Jeffrey Y. D. Lo , Pratap Pereira , Rajeev Kochhar , Vinit Rajan Kizhakkel , Clinton Grant
Abstract: In one embodiment, a cursor management process inserts temporal references into a plurality of records written to a table of a shared database, the temporal references indicative of an order in which the records are written. A table write cursor points at a last-written record from among the plurality of records, and read cursors point to a last-read record of a corresponding application. The cursor management process may then provide, table updates to a particular application by determining a chain of one or more updated records of the table from the last-read record of the particular application to the last-written record based on walking a particular read cursor for the particular application through the temporal references of the one or more updated records until the particular read cursor points to the last-written record according to the table write cursor.
-
6.
公开(公告)号:US20170147448A1
公开(公告)日:2017-05-25
申请号:US15288282
申请日:2016-10-07
Applicant: Cisco Technology, Inc.
Inventor: Vinit Rajan Kizhakkel , Jeffrey Y.D Lo , Pratap Pereira
Abstract: In one embodiment, an operating system (on a computer device in a network of computer devices) interfaces with a distributed graph database that is distributed across the network of computer devices, and executes an application that has one or more parent data constructs that reference one or more child objects within the distributed graph database. Specifically, the one or more child objects each have a location-independent object identifier (OID) having at least: a) an OID-identifier (OID-ID) assigned upon creation to each particular child object by a data source of the location-independent OID; b) an OID-source structure that uniquely identifies the data source of the location-independent OID within the network of computer devices; and c) an OID-pointer indicative of a relative location of the particular child object in a memory mapped region. Accordingly, the operating system accesses the child objects (e.g., for an application) based on the location-independent OID.
-
-
-
-
-