Methods and systems for planning application deployment
First Claim
1. A method of planning application deployment in a computer system, the method implemented with a processor coupled with a memory having executable instructions stored thereon, where the instructions, when executed by the processor, cause the processor to perform the method steps, comprising:
- obtaining, for each of a plurality of computer applications, a set of application characteristics;
determining, based on the obtained characteristics, a match between each of the plurality of computer applications to an application model of a set of predetermined application models, wherein each of the predetermined application models includes computer application attributes;
assigning each of the plurality of computer applications to a matching application model of the predetermined application models;
determining compatibilities of the plurality of computer applications with each other based upon data pertaining to compatibilities of the predetermined application models, to which the plurality of computer applications are assigned, with respect to each other; and
determining, based in part on the obtained characteristics, and in part on the determined compatibilities of the plurality of applications with each other, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one example, there is provided a method of deploying applications in a computer system. The method comprises obtaining, for each of a plurality of computer applications, a set of application characteristics, assigning, based on the obtained characteristics, each of the plurality of applications to one of a set of predetermined application models, and determining, based in part on the obtained characteristics and in part on application model compatibility data, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan.
75 Citations
18 Claims
-
1. A method of planning application deployment in a computer system, the method implemented with a processor coupled with a memory having executable instructions stored thereon, where the instructions, when executed by the processor, cause the processor to perform the method steps, comprising:
-
obtaining, for each of a plurality of computer applications, a set of application characteristics; determining, based on the obtained characteristics, a match between each of the plurality of computer applications to an application model of a set of predetermined application models, wherein each of the predetermined application models includes computer application attributes; assigning each of the plurality of computer applications to a matching application model of the predetermined application models; determining compatibilities of the plurality of computer applications with each other based upon data pertaining to compatibilities of the predetermined application models, to which the plurality of computer applications are assigned, with respect to each other; and determining, based in part on the obtained characteristics, and in part on the determined compatibilities of the plurality of applications with each other, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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 an application model of a set of predetermined application models, wherein each of the predetermined application models includes application attributes; determine, based upon data pertaining to compatibilities of the predetermined application models with respect to each other, compatibilities of the plurality of applications with each other; generate, based at least upon the determined compatibilities of the applications with each other, an initial virtual server distribution plan; generate a set of hardware characteristics; and generate a revised virtual server distribution plan in accordance with the generated set of hardware characteristics. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable medium that stores machine-readable instructions executable by a processor for planning application deployment in a computer system, the machine-readable medium comprising machine-readable instructions that, when executed by the processor, cause the processor to:
-
obtain, for each of a plurality of computer applications, a set of application characteristics; determine, based on the obtained characteristics, a match between each of the plurality of computer applications to an application model of a set of predetermined application models, wherein each of the predetermined application models includes computer application attributes; assign each of the plurality of computer applications to a matching application model of the predetermined application models; determine, based upon data pertaining to compatibilities of the predetermined application models to which the plurality of computer applications are assigned, compatibilities of the plurality of computer applications with each other; determine, based at least upon the determined compatibilities of the computer applications with each other, an initial virtual server distribution plan; determine a set of hardware characteristics; revise the initial virtual server distribution plan in accordance with the determined set of hardware characteristics; and determine an application distribution plan. - View Dependent Claims (18)
-
Specification