Unlock instant, AI-driven research and patent intelligence for your innovation.

A Distributed State Model for System Configuration Synchronization

A state and local configuration technology, applied in the transmission system, program synchronization, multi-program device, etc., can solve the problem that the node cannot directly determine the state

Active Publication Date: 2019-08-06
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in the case of deploying applications across multiple nodes in existing systems, nodes cannot directly determine the status of applications on other nodes

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A Distributed State Model for System Configuration Synchronization
  • A Distributed State Model for System Configuration Synchronization
  • A Distributed State Model for System Configuration Synchronization

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0020] Desired state configurations provide a distributed state model where a node can wait for one or more other nodes to reach a specified state. This is achieved by modeling synchronization as a special resource that can be configured.

[0021] In general, resource providers are used to configure resources. Each resource is expected to define a schema describing which properties of the resource can be configured. The implementation of resource configuration is managed through resource providers. A resource provider defines two functions to put a resource into a desired state:

[0022] -Test-TargetResource (test-target resource) – determine whether the resource is in the desired state; and

[0023] -Set-TargetResource (set-target resource) – set the resource to the desired state. Resource providers define these two functions to use the system.

[0024] Synchronization across nodes is achieved by exposing special synchronization resources. A resource provider function b...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Systems and methods for configuring applications and resources on distributed nodes or machines are disclosed. A node exposes a synchronization resource corresponding to a desired state on the remote resource. The node evaluates the state of the remote resource. Test functions can be defined to check that the remote resource is in the desired state. A set function can also be defined to set the state of the synchronized resource when the remote resource is in the desired state. Node configuration synchronizes resources when the remote resource is in the desired state. A synchronization resource can be configured, for example, using a resource provider. Nodes can evaluate the status of multiple remote resources. Synchronous resources may be configured when one or more of the remote resources are in a desired state or when all remote resources are in a desired state.

Description

Background technique [0001] In application deployments where components are deployed to different computers or nodes, the deployment on one node often depends on the state of the deployment on another node. For example, a primary application on one node may need to be in a specified state before deployment of a redundant or secondary application can proceed on another node. Existing systems typically use a single point, such as a centralized coordination system or central repository, to orchestrate the deployment on each node. [0002] A centralized coordination system or central repository can control the deployment on each node and ensure that the applications on each node are deployed in the desired order. As each application deployment moves from one state to the next, the central repository verifies that the other nodes are in the desired state before continuing. However, in the case of deploying an application across multiple nodes in the existing system, a node cannot...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445G06F9/455
CPCG06F9/44505G06F9/45512G06F9/52H04L41/0806
Inventor B·G·帕耶特N·拉克舍玛南N·古普塔X·潘S·戈帕拉帕
Owner MICROSOFT TECH LICENSING LLC