Modification indication implementation based on internal model
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- populating a cache on a system memory with one or more initial source property values corresponding to a modification indication filter on at least one property of an object, by a pre-populate query logic component of a computing device;
receiving, from a server, a modification indication of a change to the at least one property, the modification indication comprising one or more current source property values associated with the object, the one or more initial source property values further comprises one or more previous property values of the object before the change, wherein the one or more previous property values is an operational status;
accessing the one or more previous property values from the cache, by the computing device;
translating the modification indication into a Storage Management Initiative Specification (SMI-S) compliant translated modification indication, by the one or more processors, the translated modification indication comprising the one or more previous property values and the one or more current source property values; and
sending the translated modification indication to a remote computing device associated with a client, by the computing device, to notify the client of the change associated with the modification indication filter.
9 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is generally directed towards caching property values in a sparse cache for use in translating notifications to contain previous and source property values, e.g., for use in SMI-S compliant notifications (modification indications). When a modification indication that needs a previous instance and source instance, but only the source instance is available, a cache is accessed to obtain the previous property value. The modification indication is translated to contain the previous and source instance, and output, e.g., to a client subscriber. The cache is updated with the property values of the source instance in anticipation of being needed for a subsequent modification indication of that property.
-
Citations
20 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
populating a cache on a system memory with one or more initial source property values corresponding to a modification indication filter on at least one property of an object, by a pre-populate query logic component of a computing device; receiving, from a server, a modification indication of a change to the at least one property, the modification indication comprising one or more current source property values associated with the object, the one or more initial source property values further comprises one or more previous property values of the object before the change, wherein the one or more previous property values is an operational status; accessing the one or more previous property values from the cache, by the computing device; translating the modification indication into a Storage Management Initiative Specification (SMI-S) compliant translated modification indication, by the one or more processors, the translated modification indication comprising the one or more previous property values and the one or more current source property values; and sending the translated modification indication to a remote computing device associated with a client, by the computing device, to notify the client of the change associated with the modification indication filter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a memory, the memory storing modification implementation logic, the modification implementation logic comprising modification indication handling logic; a system bus coupling the memory to one or more processors; the one or more processors executing the modification implementation logic to translate a modification indication received from a server, the modification indication comprising a source property value associated with an object, the modification indication corresponding to a change in a property of the object corresponding to a modification indication filter, the modification indication handling logic further configured to read a first previous property value from a sparse cache on the memory, wherein the previous property value is an operational status, translate the modification indication into a Storage Management Initiate Specification (SMI-S) compliant translated modification indication to notify a client of the change associated with the modification indication filter, and update the sparse cache with the source property value, the cached source property value is a second previous property value for use in an event of a subsequent change, the translated modification Indication comprising the first previous property value and the source property value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more machine-readable storage devices comprising computer executable components, said components comprising a modification implementation logic component that, when executed, cause at least one processor to:
-
populate a cache associated with a first computing device with one or more initial source property values corresponding to a modification indication filter associated with a property of an object; receive a modification indication of a change to the property of the object, the modification indication comprising a source instance associated with the object, the one or more initial source property values comprising a first previous property value of the object before the change, wherein the previous property value is an operational status; read the first previous property value corresponding to the source instance from the cache; on determining a translation of the modification indication is to be performed, (i) translate the modification indication into a Storage Management Initiative Specification (SMI-S) compliant translated modification indication comprising the first previous property value; (ii) update cached data to contain the source property value, the cached source property value is a second previous property value for use in an event of a subsequent change; and (iii) output the translated modification indication to a second computing device associated with a client to notify the client of the change associated with the modification indication filter. - View Dependent Claims (18, 19, 20)
-
Specification