发明名称 Optimizing virtual machine synchronization for application software
摘要 Real-time application metrics of an application executed by a virtual machine are dynamically monitored by a controlling agent and analyzed to determine an optimal configuration of the virtual machine for executing the application. Based on the measured metrics, tunable parameters of the virtual machine may be adjusted to achieve desired application performance.
申请公布号 US8990829(B2) 申请公布日期 2015.03.24
申请号 US201314105354 申请日期 2013.12.13
申请人 International Business Machines Corporation 发明人 Blythe Christopher J.;Dawson Michael H.;Hrischuk Curtis E.;Quirk Aaron J.
分类号 G06F9/46;G06F9/455;G06F15/173;G06F9/50;G06F11/34 主分类号 G06F9/46
代理机构 Sughrue Mion, PLLC 代理人 Sughrue Mion, PLLC
主权项 1. A method of optimizing performance of an application executed by a virtual machine, the virtual machine executed by a system that includes a plurality of processing units, the method comprising: measuring, by a container application of the system that controls the virtual machine, at least a hardware metric of the system upon which the virtual machine is executed and a software metric of the application executed by the virtual machine; and adjusting a tunable execution parameter of the virtual machine that optimizes execution of the application based on the measured hardware and software metric, wherein the hardware metric and the software metric cannot be measured by the virtual machine and the tunable execution parameter is a parameter that is adjusted by the virtual machine, and wherein the tunable execution parameter comprises an allocation of the plurality of processing units allocated to the virtual machine to which servicing of the application is restricted and a spin strategy for the application that controls spinning in locks used for synchronization within the virtual machine.
地址 Armonk NY US