Creation and Revision of Network Object Graph Topology for a Network Performance Management System
First Claim
1. In association with a network that has a resource set comprising multiple resources, wherein a set of rules is applied to arrange respective resources into a structure comprising an object graph, and changes are disposed to occur over time to one or more resources of the resource set, a method comprising the steps of:
- providing an initial object graph to a system database, wherein the initial object graph is either generated by applying the set of rules to respective resources included in the resource set at a specified time, or else is provided at a specified time by revising a previous object graph, selectively, the resource set at the specified time comprising an initial resource set;
providing a working memory with a copy of the initial object graph, wherein the working memory is maintained in separation from the system database;
discovering a changed fact that is associated with one of the resources of the initial resource set;
responsive to discovering the changed fact, determining one or more modifications that are required by the changed fact to be made to the initial object graph;
responsive to determining the one or more modifications required by the changed fact, revising the initial object graph in the working memory to produce a revised object graph that includes each of the required modifications; and
responsive to said revision of the initial object graph in the working memory, making the same revision to the initial object graph in the system database, to provide the revised object graph therein.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention comprises, providing an initial object graph to a database, the initial object graph being generated by applying a set of rules to resources included in a resource set at a specified time, or by revising a previous object graph at the previous time, the resource set at the specified time comprising an initial resource set. The method includes providing the initial object graph to a working memory, maintained in separation from the database; discovering a changed fact associated with one of the resources of the initial resource set; and upon discovering the changed fact, determining modifications required by the changed fact to the initial object graph. If modifications are required, the initial object graph is revised in the working memory to include such modifications. The same revisions are then made to the initial object graph in the system database.
63 Citations
20 Claims
-
1. In association with a network that has a resource set comprising multiple resources, wherein a set of rules is applied to arrange respective resources into a structure comprising an object graph, and changes are disposed to occur over time to one or more resources of the resource set, a method comprising the steps of:
-
providing an initial object graph to a system database, wherein the initial object graph is either generated by applying the set of rules to respective resources included in the resource set at a specified time, or else is provided at a specified time by revising a previous object graph, selectively, the resource set at the specified time comprising an initial resource set; providing a working memory with a copy of the initial object graph, wherein the working memory is maintained in separation from the system database; discovering a changed fact that is associated with one of the resources of the initial resource set; responsive to discovering the changed fact, determining one or more modifications that are required by the changed fact to be made to the initial object graph; responsive to determining the one or more modifications required by the changed fact, revising the initial object graph in the working memory to produce a revised object graph that includes each of the required modifications; and responsive to said revision of the initial object graph in the working memory, making the same revision to the initial object graph in the system database, to provide the revised object graph therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In association with a network that has a resource set comprising multiple resources, wherein a set of rules is applied to arrange respective resources into a structure comprising an object graph, and changes are disposed to occur over time to one or more resources of the resource set, a computer program product executable in a computer readable medium comprising:
-
instructions for providing an initial object graph to a system database, wherein the initial object graph is either generated by applying the set of rules to respective resources included in the resource set at a specified time, or else is provided at a specified time by revising a previous object graph, selectively, the resource set at the specified time comprising an initial resource set; instructions for providing a working memory with a copy of the initial object graph, wherein the working memory is maintained in separation from the system database; instructions for discovering a changed fact that is associated with one of the resources of the initial resource set; instructions responsive to discovering the changed fact, for determining one or more modifications that are required by the changed fact to be made to the initial object graph; instructions responsive to determining the one or more modifications required by the changed fact, for revising the initial object graph in the working memory to produce a revised object graph that includes each of the required modifications; and instructions responsive to said revision of the initial object graph in the working memory, for making the same revision to the initial object graph in the system database, to provide the revised object graph therein. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. In association with a network that has a resource set comprising multiple resources, wherein a set of rules is applied to arrange respective resources into a structure comprising an object graph, and changes are disposed to occur over time to one or more resources of the resource set, apparatus comprising:
-
means for providing an initial object graph to a system database, wherein the initial object graph is either generated by applying the set of rules to respective resources included in the resource set at a specified time, or else is provided at a specified time by revising a previous object graph, selectively, the resource set at the specified time comprising an initial resource set; means for providing a working memory with a copy of the initial object graph, wherein the working memory is maintained in separation from the system database; means for discovering a changed fact that is associated with one of the resources of the initial resource set; means responsive to discovering the changed fact, for determining one or more modifications that are required by the changed fact to be made to the initial object graph; means responsive to determining the one or more modifications required by the changed fact, for revising the initial object graph in the working memory to produce a revised object graph that includes each of the required modifications; and means responsive to said revision of the initial object graph in the working memory, for making the same revision to the initial object graph in the system database, to provide the revised object graph therein. - View Dependent Claims (19, 20)
-
Specification