Coordinated reliability management of virtual machines in a virtualized system
AssigneeHewlett-Packard Development Company, L. P.
InventorsVanish Talwar, Sanjay Kumar, Parthasarathy Ranganathan
Life of this patent
Estimating the term…
Abstract
A system and methods for reliability management of virtual machines in a host system. The reliability of the host system is monitored and compared with a reliability threshold level for a virtual machine. If the reliability of the host system drops below the reliability threshold level, the virtual machine is migrated to another host system having an appropriate level of reliability.
Claims17
A method for reliability management of virtual machines in a node of a host system, the method comprising:
- determining a reliability requirement of a virtual machine hosted by a first node of a computing system;
- continuously monitoring system parameters of a plurality of other nodes of the computing system as system parameters change over time;
- determining a reliability state for each of the plurality of other nodes based on the changing system parameters;
- monitoring, with virtualization sensors coupled to a registry and proxy service, for at least one event affecting host reliability of the first node;
- modeling the host reliability using a reliability model that is stored in the host;
- and
- when the host reliability is less than a predetermined reliability threshold for the virtual machine, identifying a second node of the plurality of other nodes whose reliability state satisfies the reliability requirement of the virtual machine and migrating the virtual machine from memory of the first node to memory of the second node.
A method for reliability management of virtual machines in a node of a host system, the method comprising:
- determining a reliability threshold of a virtual machine hosted by a host node of a computing system;
- continuously monitoring system parameters of a plurality of other nodes of the computing system as system parameters change over time;
- scanning, with virtualization sensors coupled to a registry and proxy service, the computing system for events that affect reliability of the host node;
- estimating a reliability state for each of the plurality of other nodes in response to the system parameters;
- determining an estimated reliability of the host node, wherein the estimated reliability of the host node is found in a range of reliability levels determined by monitored host node parameters and a reliability model;
- and
- matching the virtual machine to a selected node of the plurality of other nodes whose estimated reliability state satisfies a reliability requirement of the virtual machine in response to the estimated reliability of the host node is less than the reliability threshold of the virtual machine.
A host system comprising:
- a processor;
- a reliability manager configured to continuously monitor system parameters of a plurality of nodes of a computing system as system parameters change over time;
- a plurality of sensor inputs configured to indicate a status of each of the system parameters and at least one event affecting reliability of a host node of the plurality of nodes hosting a virtual machine;
- determining a hardware reliability state for each of the plurality of nodes, wherein the hardware reliability state is found in a range of reliability levels determined by the monitored system parameters and a reliability model;
- and
- at least one coordinator coupled to a registry and proxy service, the at least one coordinator configured to map the hardware reliability states of the plurality of nodes to a reliability requirement of the virtual machine and, in response to the hardware reliability state of the host node is less than a reliability threshold of the virtual machine, to initiate virtual machine migration to a selected node of the plurality of nodes, wherein the selected node is a node whose hardware reliability state satisfies the reliability requirement of the virtual machine.
Dependencies are inferred from the claim text.