×

State synchronization in a service environment

  • US 10,341,199 B2
  • Filed: 07/16/2013
  • Issued: 07/02/2019
  • Est. Priority Date: 07/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more processors; and

    one or more computer-readable storage media storing computer-executable instructions that, responsive to execution by the one or more processors, cause the system to implement functionalities including;

    a configuration manager configured to maintain resource models that each correspond to a different respective role in a service environment and that represent state descriptions for nodes in the service environment that correspond to different respective roles such that a different respective resource model exists for each different respective role, the resource models not including code for synchronizing individual nodes to their respective state description;

    a deployment orchestrator configured to ascertain that nodes associated with different roles in the service environment are to synchronize their state in an order specified based on their respective roles, and notify the nodes in the specified order based on their respective roles;

    a resource repository that is implemented independently of the configuration manager and the deployment orchestrator and that is configured to;

    store configuration packages for updating states of the nodes in the service environment, the configuration packages including code for implementing the resource models; and

    respond to a query from a respective agent that resides on a respective node with a configuration package that includes code for synchronizing the respective node with the respective resource model; and

    an agent associated with a particular role and that resides on a particular node in the service environment, the agent configured to;

    query the configuration manager to determine a particular resource model associated with the particular role; and

    query the resource repository for a particular configuration package for synchronizing the particular node with the particular resource model.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×