Administering virtual machines in a distributed computing environment
First Claim
1. A method of administering a plurality of virtual machines (‘
- VMs’
) in a distributed computing environment, the distributed computing environment comprising a plurality of hosts, one or more of the hosts executing a virtual machine monitor (‘
VMM’
), each VMM supporting execution of one or more VMs, the method comprising;
assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and
executing, by the VMMs of the tree topology, a reduce operation, including;
sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM;
pausing, by each of the other VMMs, the requested instance of the particular VM;
providing, by each of the other VMMs to the root VMM in response to the root VMM'"'"'s request, the requested instance of the particular VM; and
identifying, by the root VMM, differences among two or more of the requested instances of the particular VM including, performing a bitwise XOR operation between a root VM of the particular VM and each of the two or more requested instances of the particular VM.
1 Assignment
0 Petitions
Accused Products
Abstract
Administering VMs in a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, includes: assigning the VMMs to a logical tree topology with one as a root; and executing, by the VMMs of the tree topology, a reduce operation, including: sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM; pausing, by each of the other VMMs, the requested instance of the particular VM; providing, by each of the other VMMs to the root VMM in response to the root VMM'"'"'s request, the requested instance of the particular VM; and identifying, by the root VMM, differences among the requested instances of the particular VM including, performing a bitwise XOR operation amongst the instances of the particular VM.
43 Citations
9 Claims
-
1. A method of administering a plurality of virtual machines (‘
- VMs’
) in a distributed computing environment, the distributed computing environment comprising a plurality of hosts, one or more of the hosts executing a virtual machine monitor (‘
VMM’
), each VMM supporting execution of one or more VMs, the method comprising;assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, by the VMMs of the tree topology, a reduce operation, including; sending, by the root VMM to each of other VMMs of the tree topology, a request for an instance of a particular VM; pausing, by each of the other VMMs, the requested instance of the particular VM; providing, by each of the other VMMs to the root VMM in response to the root VMM'"'"'s request, the requested instance of the particular VM; and identifying, by the root VMM, differences among two or more of the requested instances of the particular VM including, performing a bitwise XOR operation between a root VM of the particular VM and each of the two or more requested instances of the particular VM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- VMs’
Specification