×

Federated management in a distributed environment

  • US 8,443,367 B1
  • Filed: 07/16/2010
  • Issued: 05/14/2013
  • Est. Priority Date: 07/16/2010
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable storage medium containing instructions configured to control a processor residing in a server operating in a virtualization environment, the server associated with one or more remote users'"'"' connections to one or more virtual desktops in a virtualization environment, the instructions configured when executed, to perform a method comprising:

  • upon startup, dynamically joining a federated server cluster as a first one of a plurality of servers that belong to the federated server cluster, after a first federated task has already been executing on an other one of the plurality of servers;

    retrieving an indication of the first federated task;

    executing the first federated task as an only instance of the executing first federated task over the plurality of servers of the federated server cluster in the virtualization environment wherein the first federated task performs and coordinates between the plurality of servers a first virtualization related management operation on behalf of all of the servers in the federated server cluster, thereby alleviating a need for each of the plurality of servers to execute its own first management operation, and wherein the first federated task, once initially executed, runs continuously on exactly one of the plurality of servers in the federated server cluster until the first federated task is terminated;

    generating first federated task information pertaining to the executing instance of the first federated task;

    storing the first federated task information in local replicated tracker data;

    communicating the first federated task information as first federated task update information to the other ones of the plurality of servers of the federated server cluster, such that the other ones of the plurality of servers of the federated server cluster can store and replicate the first federated task information in their respective local replicated tracker data;

    receiving second federated task update information pertaining to a second federated task executing on a second one of the servers of the federated server cluster as an only instance of the executing second federated task over the plurality of servers of the federated server cluster, wherein the second federated task is separate and distinct from the first federated task, wherein the second federated task performs and coordinates between the plurality of servers a second virtualization related management operation on behalf of all of the servers in the federated server cluster, thereby alleviating a need for each of the plurality of servers to execute its own second virtualization related management operation, wherein the second federated task, once initially executed, runs continuously on exactly one of the plurality of servers in the federated server cluster until the second federated task is terminated, and wherein the second federated task update information includes information determined by the instance of the second federated task; and

    storing the second federated task update information into the local replicated tracker data.

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