发明名称 Allocating storage for virtual machine instances based on input/output (I/O) usage rate of the disk extents stored in an I/O profile of a previous incarnation of the virtual machine
摘要 A method, system and computer program product for allocating storage for virtual machine instances. The input/output (I/O) usage of disk extents utilized by a virtual machine is saved in an I/O profile of the virtual machine. In response to deallocating the virtual machine, the I/O usage of the disk extents is extracted from its I/O profile and saved in a data structure. Upon starting a new instance of the virtual machine, new disk extents are allocated to the new virtual machine instance. The I/O usage of the disk extents for the previous incarnation of the virtual machine is applied to the disk extents allocated to the new virtual machine instance. The newly allocated disk extents can now be placed in either a solid-state drive device or a hard disk drive device based on this I/O history without requiring a twenty-four hour long cycle.
申请公布号 US9411627(B2) 申请公布日期 2016.08.09
申请号 US201414335496 申请日期 2014.07.18
申请人 International Business Machines Corporation 发明人 Chang Hao T.;Diep Catherine C.;Hall, Jr. Harold H.
分类号 G06F9/455;G06F9/50 主分类号 G06F9/455
代理机构 Winstead, P.C. 代理人 Voigt, Jr. Robert A.;Winstead, P.C.
主权项 1. A method for allocating storage for virtual machine instances, the method comprising: monitoring input/output usage of disk extents utilized by a virtual machine; saving said input/output usage of said disk extents in a profile of said virtual machine; extracting said input/output usage of said disk extents from said profile of said virtual machine in response to deallocating said virtual machine; saving said extracted input/output usage of said disk extents in a data structure; allocating new disk extents to a new instance of said virtual machine in response to starting said new instance of said virtual machine; obtaining said input/output usage of said disk extents from said data structure; applying, by a processor, said obtained input/output usage of said disk extents to said new instance of said virtual machine so that said obtained input/output usage of said disk extents applies to said allocated disk extents for said new instance of said virtual machine; and placing said allocated disk extents for said new instance of said virtual machine to either a hard disk drive device or a solid-state drive device based on said obtained input/output usage of said disk extents.
地址 Armonk NY US