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
ranking, by a VMM manager, the VMMs of the tree topology;
executing, amongst the VMMs of the tree topology, a scatter operation, wherein the scatter operation includes executing a scattery operation that includes;
pausing, by the root VMM one or more executing VMs;
storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and
sending, by the root VMM, in dependence of the rank of the VMMs of the tree topology and priority of the VMs, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer, wherein at least two VMMs of the tree topology receive an unequal number of VMs as determined by the ranking of the at least two VMMs and the priority of the unequal number of VMs.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed computing environment that includes hosts that execute a VMM, with each VMM supporting execution of one or more VMs, administering VMs may include: 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, amongst the VMMs of the tree topology, a scatter operation, including: pausing, by the root VMM one or more executing VMs; storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and sending, by the root VMM, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer.
43 Citations
13 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 ranking, by a VMM manager, the VMMs of the tree topology; executing, amongst the VMMs of the tree topology, a scatter operation, wherein the scatter operation includes executing a scattery operation that includes; pausing, by the root VMM one or more executing VMs; storing, by the root VMM in a buffer, a plurality of VMs to scatter amongst the other VMMs of the tree topology; and sending, by the root VMM, in dependence of the rank of the VMMs of the tree topology and priority of the VMs, to each of the other VMMs of the tree topology a different one of the VMs stored in the buffer, wherein at least two VMMs of the tree topology receive an unequal number of VMs as determined by the ranking of the at least two VMMs and the priority of the unequal number of VMs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- VMs’
Specification