Method and system for determining a deployment of applications
First Claim
1. A method of determining a deployment of applications in a computer system comprising a plurality of computing hardware, comprising:
- obtaining, for each of a plurality of applications, application characteristics;
assigning each of the plurality of applications, using the obtained characteristics, to one of a plurality of predetermined application models;
determining which of the assigned application models are compatible and incompatible with each other; and
determining a virtual server deployment plan to deploy virtual servers on the plurality of computing hardware and an application deployment plan to install the plurality of applications on the deployed virtual servers, the determination based in part on characteristics of the computer system, characteristics of the plurality of applications, and the determination of which assigned application models are compatible and incompatible with each other.
2 Assignments
0 Petitions
Accused Products
Abstract
There is provided a method of determining a deployment of applications in a computer system comprising a plurality of computing hardware. The method comprise obtaining, for each of a plurality of applications, a set of application characteristics, assigning each of the plurality of applications, using the obtained characteristics, to one of a plurality of predetermined application models, and determining a virtual server deployment plan and an application deployment plan, the determination based in part on characteristics of the computer system, characteristics of the applications, and application model compatibility data.
55 Citations
20 Claims
-
1. A method of determining a deployment of applications in a computer system comprising a plurality of computing hardware, comprising:
-
obtaining, for each of a plurality of applications, application characteristics; assigning each of the plurality of applications, using the obtained characteristics, to one of a plurality of predetermined application models; determining which of the assigned application models are compatible and incompatible with each other; and determining a virtual server deployment plan to deploy virtual servers on the plurality of computing hardware and an application deployment plan to install the plurality of applications on the deployed virtual servers, the determination based in part on characteristics of the computer system, characteristics of the plurality of applications, and the determination of which assigned application models are compatible and incompatible with each other. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system, comprising a processor, a memory in communication with the processor, and computer executable instructions stored in the memory and executable on the processor to:
-
obtain a set of characteristics for each of a plurality of applications; match, using the obtained characteristics, each of the applications to a predetermined application model; determine which of the matched application models are compatible and incompatible with each other; and generate a virtual server distribution plan to deploy virtual servers on computing hardware and an application distribution plan to install the plurality of applications on the deployed virtual servers, the generation based in part on characteristics of the applications, characteristics of the computer hardware, and the determination of which matched application models are compatible and incompatible with each other. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A virtual assessment engine comprising:
a hardware processor, wherein the hardware processor is to; obtain, for each of a plurality of applications, application characteristics; assign each of the plurality of applications to one of a plurality of predetermined application models according to the application characteristics for each application; determine which of the assigned application models are compatible and incompatible with each other; and determine a virtual machine deployment plan to deploy virtual machines on computing hardware and an application deployment plan to install the plurality of applications on the deployed virtual machines, the determination based in part on characteristics of the computing hardware, characteristics of the plurality of applications, and the determination of which assigned application models are compatible and incompatible with each other. - View Dependent Claims (17, 18, 19, 20)
Specification