Model-based virtual system provisioning
First Claim
1. A method comprising:
- accessing a model of a workload to be installed on a virtual machine of a system wherein the workload includes an application and an operating system to be installed on the virtual machine, the model of the workload comprising a component that identifies a source of the application and a component that identifies the source of the operating system of the workload and the model identifying the relationship between the operating system and the application by identifying a corresponding relationship between components in the workload model;
accessing a model of the system wherein the virtual machine is to be created on a computing device to provide virtualized components of the system, the virtual machine emulates a computing environment that is compatible with the operating system and has the characteristics required to allow the application to run, the model of the system comprising components corresponding to the virtualized components of the system, the model identifying relationships among the virtualized components by identifying a corresponding relationship among the components of the model; and
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, wherein the installation specification identifies an image file of the workload that is to be copied to a storage device of a computing device of the system on which the virtual machine is created in order to install the workload on the virtual machine.
7 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
17 Claims
-
1. A method comprising:
-
accessing a model of a workload to be installed on a virtual machine of a system wherein the workload includes an application and an operating system to be installed on the virtual machine, the model of the workload comprising a component that identifies a source of the application and a component that identifies the source of the operating system of the workload and the model identifying the relationship between the operating system and the application by identifying a corresponding relationship between components in the workload model; accessing a model of the system wherein the virtual machine is to be created on a computing device to provide virtualized components of the system, the virtual machine emulates a computing environment that is compatible with the operating system and has the characteristics required to allow the application to run, the model of the system comprising components corresponding to the virtualized components of the system, the model identifying relationships among the virtualized components by identifying a corresponding relationship among the components of the model; and 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, wherein the installation specification identifies an image file of the workload that is to be copied to a storage device of a computing device of the system on which the virtual machine is created in order to install the workload on the virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 one or more virtual machines of a system, the workload includes an application and an operating system to be installed on the virtual machine, the model of the workload comprising components corresponding to the application and the operating system to be installed and identifying the relationship between the operating system and the application by identifying a corresponding relationship between components in the workload model; access a model of the system wherein the one or more virtual machines are to be created on a computing device to provide virtualized components of the system wherein the virtual machine emulates a computing environment that is compatible with the operating system and has the characteristics required to allow the application to run, the model of the system comprising components corresponding to the virtualized components of the system, the model identifying relationships among the virtualized components by identifying a corresponding relationship among the components of the model; and generate a workload installation specification for the workload to be installed on one or more virtual machines of a system, the workload installation specification being based at least in part on the model of the workload and the model of the system. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing device comprising:
-
a processor; and a memory, coupled to the processor, to store 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, the model of the workload comprising components corresponding to components to be installed on the virtual machine, including at least an operating system and an application, and identifying the relationship between the components to be installed on the virtual machine by identifying a corresponding relationship between components in the workload model; access a model of the system wherein the model of the computing components of the system is different from the computing components of a computing device on which the virtual machine is installed wherein the virtual machine emulates a computing environment that is compatible with the operating system and has the characteristics required to allow the application to run, the model of the system comprising components corresponding to the virtualized components of the system, the model identifying relationships among the virtualized components by identifying a corresponding relationship among the components of the model; 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. - View Dependent Claims (15, 16, 17)
-
Specification