Distributed State Model for System Configuration Synchronization
First Claim
1. At a computing device including a processor and system memory, a method for configuring the computing device, the method comprising:
- exposing a synchronization resource that acts as a proxy for a state of a resource on a remote machine;
determining a state of the remote resource; and
configuring the synchronization resource when the remote resource is in a desired state.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for configuring applications and resources on distributed nodes or machines are disclosed. A node exposes a synchronization resource that corresponds to a desired state on a remote resource. The node evaluates a state of the remote resource. A test function may be defined to check whether the remote resource is in the desired state. A set function may also be defined to set a state of the synchronization resource when the remote resource is in the desired state. The node configures the synchronization resource when the remote resource is in the desired state. The synchronization resource may be configured, for example, using a resource provider. The node may evaluate the states of a plurality remote resources. The synchronization resource may be configured when one or more of the remote resources are in the desired state or when all of the remote resources are in the desired state.
-
Citations
20 Claims
-
1. At a computing device including a processor and system memory, a method for configuring the computing device, the method comprising:
-
exposing a synchronization resource that acts as a proxy for a state of a resource on a remote machine; determining a state of the remote resource; and configuring the synchronization resource when the remote resource is in a desired state. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
maintaining a synchronization resource on a first node, the synchronization resource associated with a state of one or more second nodes; evaluating the state of the second node by a resource provider on the first node; and configuring the synchronization resource by the resource provider based upon the state of the one or more second nodes. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by a processor of a computing system, perform a method for configuring a computing system, the performed method comprising:
-
providing a synchronization resource on a first node that is associated with a state of a second node; evaluating the state of the second node by a resource provider on the first node; and configuring the synchronization resource by the resource provider based upon the state of the second node. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification