发明名称 Virtual machine demand estimation
摘要 A method for use in a system in which computational entities are distributed across physical computing resources to place the entities on the resources includes estimating actual resource demand for each entity on each resource based on application resource usage data collected from a data source external from the entity, computing a best allocation of the resources to the entities from the estimated actual resource demand for each entity and distributing the resources to the entities in accordance with the computed best allocation.
申请公布号 US9037717(B2) 申请公布日期 2015.05.19
申请号 US200912563445 申请日期 2009.09.21
申请人 International Business Machines Corporation 发明人 Canturk Isci;Hanson James E.;Kephart Jeffrey O.;Steinder Malgorzata;Whalley Ian N.
分类号 G06F15/173;G06F9/50 主分类号 G06F15/173
代理机构 Cantor Colburn LLP 代理人 Cantor Colburn LLP ;Young Preston
主权项 1. A method for use in a system in which computational entities are distributed across physical computing resources, the system including a processor and a non-transitory computer readable medium coupled to the processor and having executable instructions stored thereon, which, when executed instruct the processor to execute the method, which comprises: tracking use time during which each entity runs on each resource, wait time during which each entity waits on a disk or input/output (I/O) unit, ready time during which each entity is ready to run on each resource but relinquishes the resource to another entity and system time for each entity; calculating an estimated actual resource demand as a sum of use and system times divided by a sum of use, wait and system times and as the sum of use and system times divided by a result of ready time subtracted from a predefined statistics period; computing a best allocation of the resources to the entities from the estimated actual resource demand for each entity such that, upon distribution of the resources to the entities, the resources will substantially satisfy the estimated actual resource demand for each entity; and distributing the resources to the entities in accordance with the computed best allocation, wherein the system time is representative of time spent in a local hypervisor resource management process.
地址 Armonk NY US