-
公开(公告)号:US11880224B2
公开(公告)日:2024-01-23
申请号:US17183554
申请日:2021-02-24
Applicant: Cisco Technology, Inc.
Inventor: Avaneesh Anandrao Kadam , Pratap Pereira , Ravinandan Govinda Rao Arakali , Harshavardhan Parandekar , Vikram Guleria
CPC classification number: G06F8/658 , G06F11/362
Abstract: A recommendation system can be configured to provide tailored software update relevance information for deployed software. The recommendation engine can obtain running state information for a current version of software running on a device, as well as build data for each of the current version of the software and a new version of the software. The recommendation engine can obtain software version difference information based on the build data and determine, based on at least the software version difference information and the running state information, a number of functions in the current version of software that are directly impacted by the new version. The recommendation engine can cause relevance information derived from this determination to be displayed on a computing device, and/or the recommendation engine can automatically cause an update to the new version of the software to be applied or rejected based on the determination.
-
公开(公告)号:US11442708B2
公开(公告)日:2022-09-13
申请号:US17024521
申请日:2020-09-17
Applicant: Cisco Technology, Inc.
Inventor: Zhijian Zhang , Avaneesh Anandrao Kadam , Pratap Pereira
Abstract: Techniques for compiling source code include generating object code by processing source code corresponding to a portion of a software program. The source code includes an instruction, native to a program language, for a memory location access. Based at least in part on processing the source code, the compiler generates second object code that, when executed by one or more processors, configures the one or more processors to determine to implement the memory location access using first database access transaction operations or to implement the memory location access using second database access transaction operations. The compiler may generate third object code that configures the one or more processors to implement the memory location access using the first database access transaction operations or to implement the memory location access using the second database access transaction operations, based at least in part based on the determining.
-
13.
公开(公告)号: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.
-
公开(公告)号:US10437883B2
公开(公告)日:2019-10-08
申请号:US15287970
申请日:2016-10-07
Applicant: Cisco Technology, Inc.
Inventor: Jeffrey Y. D Lo , Pratap Pereira , Tzewei Sou
IPC: G06F16/901 , G06F16/2452 , G06F16/2455 , G06F16/22 , G06F16/242
Abstract: In one embodiment, an operating system on a computer device interfaces with a graph database that has data nodes interconnected by relationship edges. The operating system generates database instructions that specify a database operation for a target node in the graph database and a node traversal list through the graph database to reach the target node. By then transmitting the database instruction to the graph database, the graph database (e.g., a database management operating system) traverses the specified node traversal list through the graph database to the target node, and performs the database operation on the target node.
-
公开(公告)号:US20220269499A1
公开(公告)日:2022-08-25
申请号:US17183554
申请日:2021-02-24
Applicant: Cisco Technology, Inc.
Inventor: Avaneesh Anandrao Kadam , Pratap Pereira , Ravinandan Govinda Rao Arakali , Harshavardhan Parandekar , Vikram Guleria
IPC: G06F8/658
Abstract: A recommendation system can be configured to provide tailored software update relevance information for deployed software. The recommendation engine can obtain running state information for a current version of software running on a device, as well as build data for each of the current version of the software and a new version of the software. The recommendation engine can obtain software version difference information based on the build data and determine, based on at least the software version difference information and the running state information, a number of functions in the current version of software that are directly impacted by the new version. The recommendation engine can cause relevance information derived from this determination to be displayed on a computing device, and/or the recommendation engine can automatically cause an update to the new version of the software to be applied or rejected based on the determination.
-
公开(公告)号:US20220058004A1
公开(公告)日:2022-02-24
申请号:US17001518
申请日:2020-08-24
Applicant: Cisco Technology, Inc.
Inventor: Pratap Pereira
Abstract: This disclosure describes techniques to process a source code program. The techniques include, by one or more processors, determining an analysis perspective is exhibited by one or more portions of the source code program based at least in part on processing the source code program and an analysis perspective definition collection. The techniques further include storing a mapping of the analysis perspective to event data that is generated by object code when executed by one or more processors of a target computing system, wherein the object code is associated with the one or more source code program portions that exhibit the analysis perspective.
-
17.
公开(公告)号: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.
-
19.
公开(公告)号: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.
-
-
-
-
-
-
-
-