Patent ID: 9092161
Filing Date: 2015-07-28
Classification: G06F

Abstract:
1. A method comprising: determining, by a processor, one or more capabilities of a storage device, wherein the determining is performed by a system call to a host operating system; determining, by the processor, one or more capabilities the storage device lacks by taking a complement of the one or more capabilities with respect to a defined set of capabilities; selecting, by the processor, one of a plurality of allocation policies for allocating storage on the storage device for a disk image of the virtual machine, wherein the selecting is in view of: (i) the one or more capabilities of the storage device, (ii) the one or more capabilities that the storage device lacks, and (iii) a parameter that indicates a tradeoff between performance and storage consumption; and allocating storage for the disk image on the storage device in accordance with the selected policy.