Model-based virtual system provisioning
First Claim
1. A method for installing a workload on a virtual machine, wherein the virtual machine is created on a computing device to provide virtualized components of a system, comprising:
- accessing a model of a workload to be installed on the virtual machine of the system;
accessing a model of the system;
generating an installation specification for the workload, the installation specification being derived at least in part from the model of the workload and the model of the system; and
installing an application and operating system on the virtual machine;
wherein the installation specification includes information identifying how to install the workload, including;
(1) settings for the virtual machine to be created on the computing device, (2) the operating system to install on the virtual machine, including settings of the operating system and identification of files to be copied to the virtual machine for installing the operating system;
(3) settings of the computing device to be made or changed;
(4) an identification of files to be copied to the computing device and where those files are to be copied;
(5) an order in which files are to be copied and/or settings made or changed; and
(6) any initialization programs to be run after the files have been copied and/or settings made or changed.
4 Assignments
0 Petitions
Accused Products
Abstract
Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the system. A workload refers to some computing that is to be performed, and includes an application to be executed to perform the computing, and optionally includes the operating system on which the application is to be installed. The workload model identifies a source of the application and operating system of the workload, as well as constraints of the workload, such as resources and/or other capabilities that the virtual machine(s) on which the workload is to be installed must have. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the workload and the model of the virtual system.
-
Citations
19 Claims
-
1. A method for installing a workload on a virtual machine, wherein the virtual machine is created on a computing device to provide virtualized components of a system, comprising:
-
accessing a model of a workload to be installed on the virtual machine of the system; accessing a model of the system; generating an installation specification for the workload, the installation specification being derived at least in part from the model of the workload and the model of the system; and installing an application and operating system on the virtual machine; wherein the installation specification includes information identifying how to install the workload, including;
(1) settings for the virtual machine to be created on the computing device, (2) the operating system to install on the virtual machine, including settings of the operating system and identification of files to be copied to the virtual machine for installing the operating system;
(3) settings of the computing device to be made or changed;
(4) an identification of files to be copied to the computing device and where those files are to be copied;
(5) an order in which files are to be copied and/or settings made or changed; and
(6) any initialization programs to be run after the files have been copied and/or settings made or changed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer readable storage media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
access a model of a workload to be installed on a virtual machine of a system wherein the virtual machine is created on a computing device to provide virtualized components of the system; access a model of the system; and generate an installation specification for the workload, the installation specification being derived at least in part from the model of the workload and the model of the system; and install an application and operating system on the virtual machine; wherein the installation specification includes information identifying how to install the workload, including;
(1) settings for the virtual machine to be created on the computing device, (2) the operating system to install on the virtual machine, including settings of the operating system and identification of files to be copied to the virtual machine for installing the operating system;
(3) settings of the computing device to be made or changed;
(4) an identification of files to be copied to the computing device and where those files are to be copied;
(5) an order in which files are to be copied and/or settings made or changed; and
(6) any initialization programs to be run after the files have been copied and/or settings made or changed. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computing device comprising:
-
a processor and a memory, coupled to the processor, storing instructions that, when executed by the processor, cause the processor to; access a model of a workload to be installed on a virtual machine of a system; access a model of the system; and generate an installation specification for the workload, the installation specification being derived at least in part from the model of the workload and the model of the system; and install an application and operating system on the virtual machine; wherein the workload includes the application and operating system installed on the virtual machine, wherein the installation specification identifies an image file of the workload that is to be copied to a storage device of the system, and wherein the installation specification includes an indication to migrate another virtual machine from one computing device to another computing device; and wherein the installation specification further includes information identifying how to install the workload, including;
(1) settings for the virtual machine to be created on the computing device, (2) the operating system to install on the virtual machine, including settings of the operating system and identification of files to be copied to the virtual machine for installing the operating system;
(3) settings of the computing device to be made or changed;
(4) an identification of files to be copied to the computing device and where those files are to be copied;
(5) an order in which files are to be copied and/or settings made or changed; and
(6) any initialization programs to be run after the files have been copied and/or settings made or changed. - View Dependent Claims (19)
-
Specification