Method and system for remote software distribution and installation
First Claim
1. A method for remote distribution/installation of computer programs from a source data processing system to at least one target data processing system based on at least two distribution/installation modes, comprising the steps of:
- checking if the at least one target data processing system is available;
performing the distribution/installation according to one of the at least two distribution/installation modes, if the at least one target data processing system is available;
monitoring if the distribution/installation is successful; and
switching the distribution/installation mode if the distribution/installation is not successful.
14 Assignments
0 Petitions
Accused Products
Abstract
A mechanism for the remote distribution/installation of computer programs from a source to a number of target computers. The computer programs are transferred as packages identified in a package list. Attempt numbers for retrying a push mode and a pull mode distribution are pre-specified. A next package is identified in the package list and it is checked if a target computer is available. If it is available then installation of the package on the target computer is started. Otherwise, if at least one push mode attempt is left, a next push mode is resumed and rescheduled and, if no push mode attempt is left, but at least one pull mode attempt is left, a next pull mode distribution is resumed and rescheduled. The mechanism particularly proposes a queue manager that activates a request, i.e., moves the request from a request queue into an active queue, and has implemented throttling that balances the load during a software distribution/installation.
94 Citations
11 Claims
-
1. A method for remote distribution/installation of computer programs from a source data processing system to at least one target data processing system based on at least two distribution/installation modes, comprising the steps of:
-
checking if the at least one target data processing system is available;
performing the distribution/installation according to one of the at least two distribution/installation modes, if the at least one target data processing system is available;
monitoring if the distribution/installation is successful; and
switching the distribution/installation mode if the distribution/installation is not successful. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A software distribution system for remote distribution/installation of computer programs from a source data processing system to at least one target data processing system based on at least two distribution/installation modes, comprising:
-
means for checking the availability of the at least one target data processing system and for performing the distribution/installation dependent on the results of the availability checking;
means for monitoring the distribution/installation process; and
means for switching the distribution/installation mode, dependent on the results of the monitoring.
-
- 9. A software distribution system for remote distribution/installation of computer programs from a source data processing system to at least one target data processing system based on at least two distribution/installation modes, wherein the computer programs are transferred as packages which are identified in a package list, the system comprising a queue manager which includes a request queue and an active queue for handling the remote distribution.
Specification