Patent US5761380A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5761380A Expired / Lapsed US ⏱️ 0.0 years remaining

Coordinating installation of distributed software components

Assignee: International Business Machines Corp
•
Filing: 1996-02-12
•
Granted: 1998-06-02
•
Expires: 2016-02-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Paul David Lewis
  • 👤 Robert Earl Morrison
  • 👤 Neil Raymond Pennell
  • 👤 Richard Walton Ragan, Jr.
  • 👤 James H. Segapeli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 10:16
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/60; G06F8/61; G06F8/64

Claims Analysis

Total Claims: 23
Claim 1
Independent Claim 154 words
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.
Claim 2
Independent Claim 154 words
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.
Claim 3
Dependent Claim 33 words
The method as recited in claim 1 wherein the step of installing further comprises the step of installing components of the distributed application remotely from the local machine via an electronic installation process.
Claim 4
Dependent Claim 22 words
The method as recited in claim 1 wherein the level of performance and the installation plan are calculated by an expert system.
Claim 5
Dependent Claim 27 words
The method as recited in claim 1 wherein the hardware resources of the local computer system are determined by a sensing process at the local computer system.
Claim 6
Independent Claim 113 words
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.
Claim 7
Independent Claim 113 words
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.
Claim 8
Dependent Claim 24 words
The method as recited in claim 5 wherein the collecting step is accomplished through user input to a user interface at the system display.
Claim 9
Dependent Claim 22 words
The method as recited in claim 5 wherein the collecting step is accomplished by a sensing process at a local computer system.
Claim 10
Dependent Claim 21 words
The method as recited in claim 7 wherein the network data further comprises software resident at the plurality of computer systems.
Claim 11
Dependent Claim 27 words
The method as recited in claim 5 wherein the presentation of the installation plan includes a predicted level of performance for the network application in the cell.
Claim 12
Dependent Claim 27 words
The method as recited in claim 9 wherein the user chances data on the processor speed of at least one system of the plurality of computer systems.
Claim 13
Independent Claim 132 words
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.
Claim 14
Independent Claim 132 words
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.
Claim 15
Dependent Claim 84 words
The system as recited in claim 11 wherein the user interface comprises: a plurality of user modifiable graphical objects for presenting and modifying hardware capability data of at least one computer system in the network; a user modifiable graphical object for presenting and selecting a set of computer systems in which to install respective components of the distributed application; and a performance bar for presenting a calculated level of performance for the network application on the selected computer systems with the presented hardware capability.
Claim 16
Dependent Claim 26 words
The system as recited in claim 11 further comprising means for remotely installing components of the network application over the network from a local computer system.
Claim 17
Dependent Claim 58 words
The system as recited in claim 11 further comprising a movable installation diskette for installing the network application on the respective computer systems wherein a file on the installation diskette is used to keep track of a status of an installation process. as the different respective components of the network application are installed on each respective computer system.
Claim 18
Dependent Claim 148 words
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.
Claim 19
Dependent Claim 148 words
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.
Claim 20
Dependent Claim 29 words
The product as recited in claim 15 further comprising means for causing the local computer system to gather software information on at least one computer system in the network.
Claim 21
Dependent Claim 25 words
The product as recited in claim 15 wherein the means for causing the local computer system to generate an installation plan comprises an expert system.
Claim 22
Dependent Claim 36 words
The product as recited in claim 15 which further comprises a movable installation diskette including a status file which is used to keep track of a status of installing the different components of the network application.
Claim 23
Dependent Claim 37 words
The product as recited in claim 15 which further comprises means for causing the local computer system to remotely install a component of the network application on a remote computer system according to the modified installation plan.

References Cited (Backward Citations)

US4864492A Cited
US5175800A Cited
US5436909A Cited
US5289460A Cited
US5555416A Cited
US5421009A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-01 2001-12-01 2002-06-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-01 2005-12-01 2006-06-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-01 2009-12-01 2010-06-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag