VIRTUAL WORKLOAD MIGRATIONS
First Claim
1. A system comprising:
- a plurality of computing resources, distributed across a plurality of hosts, to execute virtual workloads; and
a computing device, communicatively coupled to the plurality of hosts, comprising a processing resource and a memory resource to store instructions executable by the processing resource to;
monitor utilization data of the plurality of computing resources executing assigned respective virtual workloads;
predict a destination host from the plurality of hosts with available computing resources in an amount to accommodate a predicted resource utilization of a particular virtual workload based on the monitored utilization data of the plurality of computing resources; and
migrate the particular virtual workload assigned to a source host of the plurality of hosts to the destination host to be executed.
1 Assignment
0 Petitions
Accused Products
Abstract
An example system including a plurality of computing resources, distributed across a plurality of hosts, to execute virtual workloads; and a computing device, communicatively coupled to the plurality of hosts, comprising a processing resource and a memory resource. The memory resource may store instructions executable by the processing resource to monitor utilization data of the plurality of computing resources executing assigned respective virtual workloads; predict a destination host from the plurality of hosts with available computing resources in an amount to accommodate a predicted resource utilization of a particular virtual workload based on the monitored utilization data of the plurality of computing resources; and migrate the particular virtual workload assigned to a source host of the plurality of hosts to the destination host to be executed.
18 Citations
20 Claims
-
1. A system comprising:
-
a plurality of computing resources, distributed across a plurality of hosts, to execute virtual workloads; and a computing device, communicatively coupled to the plurality of hosts, comprising a processing resource and a memory resource to store instructions executable by the processing resource to; monitor utilization data of the plurality of computing resources executing assigned respective virtual workloads; predict a destination host from the plurality of hosts with available computing resources in an amount to accommodate a predicted resource utilization of a particular virtual workload based on the monitored utilization data of the plurality of computing resources; and migrate the particular virtual workload assigned to a source host of the plurality of hosts to the destination host to be executed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory machine-readable storage medium having stored thereon machine-readable instructions to cause a computer processor to:
-
collect resource utilization data from each host device of a plurality of host devices executing respective assigned virtual workloads and from a particular virtual workload; identify a utilization pattern for a destination host device of the plurality of host devices and a utilization pattern for the particular virtual workload based on the utilization data; and create migration parameters to migrate the particular virtual workload from a source host device of the plurality of host devices to the destination host device based on the identified utilization pattern for the destination host device and the identified utilization pattern for the particular virtual workload. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
monitoring computing resource utilization and network resource utilization by each host of a plurality of hosts executing assigned virtual workloads; predicting, based on the monitored computing resource utilization and the monitored network resource utilization, a utilization load on a source host of the plurality of hosts imposed by an execution of a workload assigned to the source host; predicting, based on the monitored computing resource utilization and the monitored network resource utilization, available computational capacity and network capacity at a destination host of the plurality of hosts; and migrating the virtual workload assigned to the source host to the destination host to be executed by the available computational capacity and network capacity at the destination host. - View Dependent Claims (17, 18, 19, 20)
-
Specification