Creating a virtual machine containing third party code
AssigneeInternational Business Machines Corporation
InventorsRonald P. Doyle, Stephen J. Schmidt, Qingbo Wang, Ruth E. Willenborg
Life of this patent
Estimating the term…
Abstract
A Virtual Machine (VM) is created utilizing a virtual Operating System (OS) disk and virtual application disks, each of which may be from disparate third party suppliers. One or more files in the virtual application disk are then linked to a specific file system location (node) in the virtual OS disk.
Claims20
A method for creating a Virtual Machine containing third party code, the method comprising:
- configuring a Virtual Machine (VM) profile and VM file system for a Virtual Machine (VM), wherein the Virtual Machine (VM) is a software-created virtualized environment for executing software in a hardware-agnostic manner, and wherein the VM profile defines which Operating System (OS) is to be used by the VM, and wherein the VM file system defines a mapped relationship between virtual files in at least one virtual application disk and physical files in at least one physical disk;
- and
- linking a file in said at least one virtual application disk to a specific file system location in a virtual OS disk in the VM, wherein the VM comprises the virtual OS disk and said at least one virtual application disk, and wherein instructions in the file from said at least one virtual application disk are linked to and executed in conjunction with OS instructions located at the specific file system location in the virtual OS disk.
A system comprising:
- a processor;
- a data bus coupled to the processor;
- a memory coupled to the data bus;
- and
- a computer-usable medium embodying computer program code, the computer program code comprising instructions executable by the processor and configured for creating a Virtual Machine (VM) by performing the steps of:
- configuring a Virtual Machine (VM) profile and VM file system for a Virtual Machine (VM), wherein the Virtual Machine (VM) is a software-created virtualized environment for executing software in a hardware-agnostic manner, and wherein the VM profile defines which Operating System (OS) is to be used by the VM, and wherein the VM file system defines a mapped relationship between virtual files in at least one virtual application disk and physical files in at least one physical disk;
- and
- linking a file in said at least one virtual application disk to a specific file system location in a virtual OS disk in the VM, wherein the VM comprises the virtual OS disk and said at least one virtual application disk, and wherein instructions in the file from said at least one virtual application disk are linked to and executed in conjunction with OS instructions located at the specific file system location in the virtual OS disk.
A computer program product comprising a computer usable storage medium, not including a propagating signal, having stored therein computer usable program code for creating a Virtual Machine (VM), the computer usable program code, which when executed by a computer hardware system, causes the computer hardware system to perform:
- configuring a Virtual Machine (VM) profile and VM file system for a Virtual Machine (VM), wherein the Virtual Machine (VM) is a software-created virtualized environment for executing software in a hardware-agnostic manner, and wherein the VM profile defines which Operating System (OS) is to be used by the VM, and wherein the VM file system defines a mapped relationship between virtual files in at least one virtual application disk and physical files in at least one physical disk;
- and
- linking a file in said at least one virtual application disk to a specific file system location in a virtual OS disk in the VM, wherein the VM comprises the virtual OS disk and said at least one virtual application disk, and wherein instructions in the file from said at least one virtual application disk are linked to and executed in conjunction with OS instructions located at the specific file system location in the virtual OS disk.
Dependencies are inferred from the claim text.