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, amongst the VMMs of the tree topology, an allgather operation, including;
sending, by the root VMM, to a plurality of other VMMs in the tree topology, a request to retrieve VMs supported by the plurality of other VMMs;
pausing, by each of the plurality of other VMMs, a VM supported by the VMM;
providing, by each of the plurality of other VMMs as a response to the root VMM'"'"'s request, each paused VM supported by the plurality of other VMMs; and
broadcasting, by the root VMM, a same set of the received VMs to each of the plurality of other VMMs.
1 Assignment
0 Petitions
Accused Products
Abstract
In a distributed computing environment that includes hosts that execute a VMM, where each VMM supports 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 broadcast operation, including: pausing, by the root VMM, execution of one or more VMs supported by the root VMM; sending, by the root VMM, to other VMMs in the tree topology, a message indicating a pending transfer of the paused VMs; and transferring the paused VMs from the root VMM to the other VMMs.
-
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 executing, amongst the VMMs of the tree topology, an allgather operation, including; sending, by the root VMM, to a plurality of other VMMs in the tree topology, a request to retrieve VMs supported by the plurality of other VMMs; pausing, by each of the plurality of other VMMs, a VM supported by the VMM; providing, by each of the plurality of other VMMs as a response to the root VMM'"'"'s request, each paused VM supported by the plurality of other VMMs; and broadcasting, by the root VMM, a same set of the received VMs to each of the plurality of other VMMs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- VMs’
Specification