Coordinating installation of distributed software components
First Claim
1. A method for installing a distributed application in a distributed computing environment comprising the steps of:
- determining hardware resources of a local computer system in the distributed computing environment;
determining a number of users in a cell in the distributed computing environment;
determining whether the hardware resources of the local computer system can provide an adequate level of performance for the number of users in the cell if all of the distributed application is installed on the local computer system;
responsive to a determination that the hardware resources of the local computer system are inadequate, calculating an installation plan wherein different components of the distributed application are installed in different computer systems of a plurality of computer systems which will provide an adequate level of performance for the cell;
presenting the installation plan on a local system display; and
installing the distributed application in the plurality of computer systems according to the installation plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for installing a network application is disclosed. First, the hardware resources of at least a local computer system in the network are determined. Next, the a number of users in a cell of the network is determined. The installation process determines whether the hardware resources of the local computer system can provide an adequate level of performance for the number of users in the cell if all of the network application are installed on the local computer system. If not, an installation plan is calculated to distribute components of the network application in a plurality of computer systems to provide an adequate level of performance for the cell. The installation plan is presented on a local system display. The network administrator is afforded the opportunity to change the assumptions used to generate the installation plan. Once satisfied, the network application is installed in the plurality of computer systems according to the installation plan.
-
Citations
19 Claims
-
1. A method for installing a distributed application in a distributed computing environment comprising the steps of:
-
determining hardware resources of a local computer system in the distributed computing environment; determining a number of users in a cell in the distributed computing environment; determining whether the hardware resources of the local computer system can provide an adequate level of performance for the number of users in the cell if all of the distributed application is installed on the local computer system; responsive to a determination that the hardware resources of the local computer system are inadequate, calculating an installation plan wherein different components of the distributed application are installed in different computer systems of a plurality of computer systems which will provide an adequate level of performance for the cell; presenting the installation plan on a local system display; and installing the distributed application in the plurality of computer systems according to the installation plan. - View Dependent Claims (2, 3, 4)
-
-
5. A method for installing a network application in a computer network comprising the steps of:
-
collecting network data about a cell in the network including the hardware resources of individual computer systems in the cell; presenting an installation plan on a system display specifying respective systems of a plurality of computer systems in which to install different respective components of the network application which will give an adequate level of performance for the cell based on the collected network data; changing the installation plan according to user input; and installing the respective components of the network application in the respective systems of the plurality of computer systems according to the changed installation plan. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system for installing a network application in a computer network comprising:
-
an expert system for calculating an installation plan which specifies respective systems of a plurality of computer systems in which to install different respective components of the network application to achieve an adequate level of performance for a plurality of users of the network application; a sensing tool for gathering information about computer systems in the network to provide input to the expert system; a user interface for presenting the installation plan and for accepting user changes to the installation plan changing the respective system wherein of least one of the respective components is to be installed; and an install tool for installing different respective components of the network application in the respective computer systems according to the installation plan. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product in a computer readable medium for installing a network application in a computer network, comprising:
-
means for causing a local computer system to gather hardware data concerning at least one computer system in the network; means for causing the local computer system to generate an installation plan to install different respective components of the network application on each of a plurality of computer systems in the network using the hardware data as input to the installation plan; means for causing the local computer system to present the installation plan in a user interface for modification by a user to produce a modified installation plan; and means for causing the local computer system to locally install at least one component of the network application according to the modified installation plan wherein different components of the distributed application are to be installed on remote computer systems. - View Dependent Claims (16, 17, 18, 19)
-
Specification