Model and system state synchronization
First Claim
Patent Images
1. A method comprising:
- receiving an input, associated with a change request, which describes a revision to at least one of a plurality of instances in a model of an actual physical distributed system that comprises an application layer and a host layer, wherein;
an instance, of the plurality of instances, comprises an instantiation of a type that comprises property values and relationships in the model of the distributed system and comprises an associated version history that links each version of an instance to a change request;
an instance, of the plurality of instances, comprises associated code that allows a state of an instance to affect a configuration of the model of the distributed system;
the plurality of instances form an instance space which describes a configuration of the model of the distributed system wherein the plurality of instances comprise one or more hosting relationships that allow for identification of one or more bindings between the application layer and the host layer; and
the revision pertains to a change to the at least one of said plurality of instances; and
synchronizing the model with the distributed system such that the revision, when applied to the model, is propagated to the distributed system to thereby change the distributed system.
6 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of model and system state synchronization are presented herein. An exemplary model of a distributed system includes a plurality of instances where an instance includes an instantiation of a type that includes property values and relationships in the model of the distributed system and includes an associated version history to link each version of an instance to a change request for the distributed system. Other exemplary methods, systems, devices, etc. are also disclosed.
465 Citations
20 Claims
-
1. A method comprising:
-
receiving an input, associated with a change request, which describes a revision to at least one of a plurality of instances in a model of an actual physical distributed system that comprises an application layer and a host layer, wherein; an instance, of the plurality of instances, comprises an instantiation of a type that comprises property values and relationships in the model of the distributed system and comprises an associated version history that links each version of an instance to a change request; an instance, of the plurality of instances, comprises associated code that allows a state of an instance to affect a configuration of the model of the distributed system; the plurality of instances form an instance space which describes a configuration of the model of the distributed system wherein the plurality of instances comprise one or more hosting relationships that allow for identification of one or more bindings between the application layer and the host layer; and the revision pertains to a change to the at least one of said plurality of instances; and synchronizing the model with the distributed system such that the revision, when applied to the model, is propagated to the distributed system to thereby change the distributed system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
applying a change to a model of an actual, physical distributed system that comprises an application layer and a host layer, wherein; the change describes a plurality of revisions to a plurality of instances in the model of the distributed system; an instance, of the plurality of instances, comprises an instantiation of a type that comprises property values and relationships in the model of the distributed system and comprises an associated version history that links each version of an instance to a change request; an instance, of the plurality of instances, comprises associated code that allows a state of an instance to affect a configuration of the model of the distributed system; the plurality of instances form an instance space which describes a configuration of the model of the distributed system wherein the plurality of instances comprise one or more hosting relationships that allow for identification of one or more bindings between the application layer and the host layer; and each revision of said plurality of revisions pertains to a change of a respective said instance; and executing code of the model to apply the change to the distributed system. - View Dependent Claims (11, 12, 13, 14)
-
-
15. One or more computer readable storage media comprising computer executable instructions that, when executed, direct a computer to maintain a model of hardware and software resources of an actual, physical distributed system that comprises an application layer and a host layer, wherein:
-
the model is defined through use of a plurality of instances wherein an instance, of the plurality of instances, comprises an instantiation of a type that comprises property values and relationships in the model of the distributed system and comprises an associated version history that links each version of an instance to a change request wherein the plurality of instances comprise one or more hosting relationships that allow for identification of one or more bindings between the application layer and the host layer, one or more of the plurality of instances are described through a series of revisions which describe a historical, current and planned state of a respective said instance and an instance, of the plurality of instances, comprises associated code that allows a state of an instance to affect a configuration of the model of the distributed system; and the state of the revisions in the model affects configuration of the distributed system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification