Non-monotonic eventual convergence for desired state configuration
AssigneeMicrosoft Technology Licensing, LLC
InventorsBruce Gordon Payette, Hemant Mahawar, Kenneth M. Hansen, Mark Gray, Narayanan Lakshmanan
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Technology Licensing, LLC
InventorsBruce Gordon Payette, Hemant Mahawar, Kenneth M. Hansen, Mark Gray, Narayanan Lakshmanan
Estimating the term…
Technologies are provided for non-monotonic eventual convergence for desired state configuration (“DSC”). In some situations DSC cannot move toward a desired state without first moving further from that state. For example, a file that needs to be replaced with a newer version but that is currently executing (desired state of “operating”) cannot be replaced without first being stopped. But stopping moves in the wrong direction relative to the desired state, which is to have the service operating. This moving away so as to be able to move forward is a problem for conventional DSC systems that results in failures. The solution to this problem is non-monotonic eventual convergence (“NMEC”) which enables a DSC system to configure a target system for a desired state by moving further away from a desired state if that is needed to eventually reach the desired state.
A method performed on a computing device that includes at least one processor and memory, the method for providing non-monotonic eventual convergence in a desired state configuration (“DSC”) environment, where the DSC environment operates using a declarative code according to a declarative programming model directed to configuration of a resource based on a target desired state as opposed to an imperative programming model to define commands to achieve the target desired state, the method comprising:
A computing device comprising:
At least one computer-readable medium that comprises computer-executable instructions that, based on execution by a computing device, configure the computing device to perform actions for providing non-monotonic eventual convergence in a desired state configuration (“DSC”) environment, where the DSC environment operates using a declarative code according to a declarative programming model directed to configuration of a resource based on a target desired state as opposed to an imperative programming model to define commands to achieve the target desired state, the actions comprising:
Dependencies are inferred from the claim text.