发明名称 Server consolidation using virtual machine resource tradeoffs
摘要 Server consolidation using virtual machine resource tradeoffs, is provided. One implementation involves assigning a virtual machine to a target physical server based on a plurality of virtualization parameters for maximizing utility of a plurality of virtual machines and physical servers. The assigning performs resource allocation for the virtual machine based on capabilities of the target physical server and a plurality of virtual machine resource requirements. Virtualization parameters include a reservation parameter (min) representing a minimum resources required for a VM, a limit parameter (max) representing a maximum resources allowable for the VM, and a weight parameter (shares) representing a share of spare resources for the VM.
申请公布号 US9424094(B2) 申请公布日期 2016.08.23
申请号 US200912476061 申请日期 2009.06.01
申请人 International Business Machines Corporation 发明人 Cardosa Michael D.;Gopisetty Sandeep;Korupolu Madhukar R.;Singh Aameek
分类号 G06F15/173;G06F9/50;G06F9/455 主分类号 G06F15/173
代理机构 Sherman IP LLP 代理人 Sherman IP LLP ;Sherman Kenneth L.;Laut Steven
主权项 1. A method for consolidating a plurality of virtual machines and physical servers, the method comprising: assigning a virtual machine to a target physical server based on obtaining a plurality of virtualization parameters for maximizing utility of a plurality of virtual machines and physical servers, wherein maximizing utility of the plurality of virtual machines and physical servers is based on a difference of utility of applications comprising output a virtual machine generates based on allocated resources, and power consumption cost of keeping one or more physical servers powered on, assigning performs resource allocation for and deployment of the virtual machine to the target physical server based on capabilities of the target physical server and a plurality of virtual machine resource requirements, the plurality of virtualization parameters comprise a minimum parameter for a minimum amount of resources required for a particular virtual machine to operate, a maximum parameter for a maximum limit for resource allocation for the particular virtual machine and a shares parameter for shares allocation of multiple different spare resources between contending virtual machines, and the shares parameter comprises weight information for allocation of processing resources based on a utility priority of applications operating on virtual machines and at least one resource affinity for the contending virtual machines based on application usage of each particular resource, wherein the at least one resource affinity is based at least partially on the minimum parameter and the maximum parameter, and the allocation of processing resources based on the utility priority of applications operating on a virtual machine comprises using the shares parameter of contending virtual machines to determine a processing cycle ratio for distributing processing cycles between different utility priority applications operating on the contending virtual machines.
地址 Armonk NY US