Policy-based approach to provision and transform of virtual appliances
AssigneeInternational Business Machines Corporation
InventorsTrieu C. Chieu, David Cohn, Ajay Mohindra
Life of this patent
Estimating the term…
Abstract
A method for customizing virtual machines includes retrieving a virtual machine image file from a library of virtual machine image files. A target virtual machine image file is created by making a copy of the retrieved virtual machine image file. A file size of the target virtual machine image file is increased. A partition size of a primary partition of the target virtual machine image file is increases. The target virtual machine image file is booted after the partition size of the primary partition thereof has been increased.
Claims20
A method for customizing virtual machines, comprising:
- retrieving a virtual machine image file from a library of virtual machine image files;
- creating a target virtual machine image file by making a copy of the retrieved virtual machine image file;
- increasing a file size of the target virtual machine image file;
- increasing a partition size of a primary partition of the target virtual machine image file;
- and
- booting the target virtual machine image file after the partition size of the primary partition thereof has been increased.
A method for customizing virtual machines, comprising:
- retrieving a virtual machine image file from a library of virtual machine image files, the retrieved virtual machine image file being configured to execute on a hypervisor of a first type;
- creating a target virtual machine image file by building a new virtual machine image file configured to execute on a hypervisor of a second type that is different than the first type;
- copying contents of the retrieved virtual machine image file to the created target virtual machine image file;
- and
- booting the target virtual machine image file after the contents of the retrieved virtual machine image file has been copied thereto.
A system for customizing virtual machines, comprising:
- a user portal for receiving a request for a particular virtual appliance;
- one or more provisioning managers for:
- selecting a virtual appliance image file from a library of virtual appliance image files;
- generating a target virtual appliance image file from the selected virtual appliance image file;
- and configuring the target virtual appliance image file prior to booting the target virtual appliance image file;
- one or more policy managers for maintaining policies for determining how the one or more provisioning managers configure the target virtual appliance image file;
- and
- a resource manager for selecting available hardware resources for booting the provisioned target virtual appliance image file.
Dependencies are inferred from the claim text.