SELECTIVE COMPUTATION USING ANALYTIC FUNCTIONS
First Claim
1. A computer implemented method for selective re-computation using analytic functions, the computer implemented method comprising:
- receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects;
determining a set of analytic function dependencies;
receiving an information about a change in the object graph;
identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change;
computing a re-computation graph using the analytic function instance; and
presenting the re-computation graph.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer usable program product for selective computation using analytic functions are provided in the illustrative embodiments. An object graph and information about a change therein is received. The object graph includes several objects representing several resources in an environment as well as a set of analytic function instances in relation to the objects. A set of analytic function dependencies is determined. A first analytic function instance in the set of analytic function instances that has to be re-executed based on the change is identified. A re-computation graph is computed using the analytic function instance and presented. The change may be an addition, a deletion, a modification, or a combination thereof. The change may be a change in an object, in a relationship between two objects, in a relationship between an object in and an analytic function instance in the set of analytic function instances, or in an analytic function instance.
47 Citations
25 Claims
-
1. A computer implemented method for selective re-computation using analytic functions, the computer implemented method comprising:
-
receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects; determining a set of analytic function dependencies; receiving an information about a change in the object graph; identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change; computing a re-computation graph using the analytic function instance; and presenting the re-computation graph. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer usable program product comprising a computer usable medium including computer usable code for selective re-computation using analytic functions, the computer usable code comprising:
-
computer usable code for receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects; computer usable code for determining a set of analytic function dependencies; computer usable code for receiving an information about a change in the object graph; computer usable code for identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change; computer usable code for computing a re-computation graph using the analytic function instance; and computer usable code for presenting the re-computation graph. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A data processing system for selective re-computation using analytic functions, the data processing system comprising:
-
a storage device including a storage medium, wherein the storage device stores computer usable program code; and a processor, wherein the processor executes the computer usable program code, and wherein the computer usable program code comprises; computer usable code for receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects; computer usable code for determining a set of analytic function dependencies; computer usable code for receiving an information about a change in the object graph; computer usable code for identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change; computer usable code for computing a re-computation graph using the analytic function instance; and computer usable code for presenting the re-computation graph. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A computer implemented method for selective re-computation using analytic functions, the computer implemented method comprising:
-
receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects; determining a set of analytic function dependencies; receiving an information about a change in the object graph; determining a reason for the change; identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change; computing a re-computation graph using the analytic function instance; performing re-computations using the re-computation graph. - View Dependent Claims (23, 24, 25)
-
Specification