METHOD AND APPARATUS FOR POLICY-BASED PROVISIONING IN A VIRTUALIZED SERVICE DELIVERY ENVIRONMENT
First Claim
1. In a distributed computing network having a plurality of computers interconnected with each other, a method of providing policy based provisioning of middleware components to provide a solution, said method comprising:
- determining those of said middleware components that are necessary to provide said solution;
determining a configuration of each of a number of said computers on which said determined middleware components will be deployed so as to satisfy a selected configuration policy; and
installing said determined middleware components on said number of computers, where each of said number of computers is configured as in the previous step, and wherein a selected configuration policy is satisfied and said solution can be provided.
2 Assignments
0 Petitions
Accused Products
Abstract
In a distributed computing network having computers interconnected with each other, a method and apparatus of providing policy based provisioning of middleware components to provide a solution for a service. With this invention, the middleware components that are necessary to provide the solution are determined. Then, the configurations of the computers are determined so as to satisfy a selected configuration policy for a selected solution. Finally, the necessary middleware components are installed on the configured computers so that the solution can be provided. Some of the selected configuration policies are: maximization of server utilization policy, provisioning of software components requiring external access based on availability of external resources, and minimization of total time to install said determined components. The progress of installation of the middleware components can also be monitored to make any necessary adjustments in the configuration of the virtual machines so that the selected configuration policy can be satisfied.
122 Citations
13 Claims
-
1. In a distributed computing network having a plurality of computers interconnected with each other, a method of providing policy based provisioning of middleware components to provide a solution, said method comprising:
-
determining those of said middleware components that are necessary to provide said solution; determining a configuration of each of a number of said computers on which said determined middleware components will be deployed so as to satisfy a selected configuration policy; and installing said determined middleware components on said number of computers, where each of said number of computers is configured as in the previous step, and wherein a selected configuration policy is satisfied and said solution can be provided. - View Dependent Claims (2, 3, 4)
-
-
5. In a distributed computing network having a plurality of computers interconnected with each other, a method of providing policy based provisioning of middleware components to provide a solution, said method comprising:
-
determining those of said middleware components that are necessary to provide said solution; determining the sequence of installing said determined middleware components on each of a number of said computers on which said determined middleware components will be deployed so as to satisfy a selected configuration policy; and installing said determined middleware components in said determined sequence on said number of computers, wherein said selected configuration policy is satisfied and said solution can be provided. - View Dependent Claims (6)
-
-
7. In a distributed computing network having a plurality of computers interconnected with each other, a method of providing policy based provisioning of middleware components to provide a solution, said method comprising:
-
determining those of said middleware components that are necessary to provide said solution; determining the time it takes for each of said selected middleware components to be installed on respective ones of each of a number of said computers; and installing each of said selected middleware components on said number of computers so that each said selected middleware component installation is completed at approximately the same time. - View Dependent Claims (8, 9)
-
-
10. In a distributed computing network having a plurality of computers interconnected with each other, an apparatus for providing policy based provisioning of middleware components to provide a solution, said apparatus comprising:
-
a provisioning manager for determining those of said middleware components that are necessary to provide said solution; a policy manager for determining the configuration of each of a number of said computers on which said determined middleware components will be deployed so as to satisfy a selected configuration policy; and a virtual machine manager for configuring each of said number of computers, where said configuration is in accordance with the determination of said policy manger; and said provisioning manager also for installing said determined middleware components on said number of computers configured by said virtual machine manager, so that said solution can be provided. - View Dependent Claims (11, 12)
-
-
13. A program storage device readable by a plurality of computers interconnected with each other in a distributed computing network, said device having a program of instructions which are tangibly embodied on said storage device and which are executable by said computers, to perform a method of providing policy based provisioning of middleware components to provide a solution, said method comprising:
-
determining those of said middleware components that are necessary to provide said solution; determining the configuration of each of a number of said computers on which said determined middleware components will be deployed so as to satisfy a selected configuration policy; and installing said determined middleware components on said number of computers, where each of said number of computers is configured as in the previous step, and wherein a selected configuration policy is satisfied and said solution can be provided.
-
Specification