发明名称 MIGRATING VIRTUAL MACHINES BASED ON RELATIVE PRIORITY OF VIRTUAL MACHINE IN THE CONTEXT OF A TARGET HYPERVISOR ENVIRONMENT
摘要 A method, system and computer program product for selecting a target hypervisor to run a migrated virtual machine. An “effective priority value,” representing the virtual machine's priority with respect to the other virtual machines running on the same hypervisor, is calculated for the virtual machine when it is running on the source hypervisor as well as if it were to run on a target hypervisor for each possible target hypervisor. The target hypervisor associated with the minimum difference in absolute value terms between the virtual machine's effective priority value calculated when it is running on the source hypervisor and its effective priority value calculated if it were to be migrated to run on a target hypervisor is selected to receive the migrating virtual machine. In this manner, the effective priority metric has enabled a target hypervisor to be chosen that most closely matches the priority environment of the source hypervisor.
申请公布号 US2016378539(A1) 申请公布日期 2016.12.29
申请号 US201615262224 申请日期 2016.09.12
申请人 International Business Machines Corporation 发明人 Bernal Edward R.;Mathew Saju;Nativio Jose A.;Quirk Aaron J.;Viera Giovanni
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人
主权项 1. A method for selecting a target hypervisor to run a migrated virtual machine, the method comprising: determining a current resource utilization of virtual machines running on a source hypervisor and two or more target hypervisors; determining an amount of a resource allocated to each virtual machine running on said source hypervisor and said two or more target hypervisors; calculating a resource allocation metric value for each virtual machine running on said source hypervisor using said current resource utilization and said amount of said resource allocated for each virtual machine running on said source hypervisor; calculating a resource allocation metric value for each virtual machine running on said two or more target hypervisors using said current resource utilization and said amount of said resource allocated for each virtual machine running on said two or more target hypervisors; calculating, by a processor, an effective priority value for a virtual machine running on said source hypervisor using said resource allocation metric values for each of said virtual machines running on said source hypervisor, wherein said effective priority value corresponds to a priority of said virtual machine with respect to other virtual machines running on a same hypervisor; calculating, by said processor, an effective priority value for said virtual machine if it were to be migrated to run on a target hypervisor for each of said two or more target hypervisors using said resource allocation metric values for each of said virtual machines running on said target hypervisor; comparing said effective priority value for said virtual machine running on said source hypervisor with its effective priority value if it were to be migrated to said target hypervisor for each of said two or more target hypervisors; generating a set of deltas representing differences in absolute value terms between said effective priority value of said virtual machine running on said source hypervisor and its effective priority value if it were to be migrated to run on said target hypervisor for each of said two or more target hypervisors; determining a minimum delta in said set of deltas; and selecting one of said two or more target hypervisors associated with said minimum delta to receive said virtual machine to be migrated from said source hypervisor.
地址 Armonk NY US