Autonomic auto-configuration using prior installation configuration relationships
First Claim
1. A data processing system for installing software in a network data processing system, the data processing system comprising:
- a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes a set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to detect an event in the network data processing system in which the event indicates that a software module is to be installed in a set of data processing systems in the network data processing system;
discover a configuration of each data processing system in the set of data processing systems;
create a set of instructions using a knowledge base of prior installations in which the set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems, wherein the set of instructions includes a future time to request the software module from an installation server, and wherein the set of instructions are operable for subsequent execution on each client data processing system in the set of client data processing systems to pull the software module from the installation server and install the software module on the set of client data processing systems, and wherein the knowledge base of prior installations is located in an installed product registry at the data processing system and includes a mapping between user identities and prior user installation configuration data that was previously used when configuring a previously installed version of the software module; and
send the set of instructions for the software module to be installed to the set of data processing systems.
0 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer instructions for installing software in a network data processing system. An event is detected in the network data processing system indicating that a software module is to be installed in a set of data processing systems in the network data processing system. A configuration of each data processing system in the set of data processing systems is discovered, and a set of instructions is created using a knowledge base of prior installations. The set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems. The set of instructions for the software module to be installed is sent to the set of data processing systems.
-
Citations
7 Claims
-
1. A data processing system for installing software in a network data processing system, the data processing system comprising:
-
a bus system; a communications unit connected to the bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to detect an event in the network data processing system in which the event indicates that a software module is to be installed in a set of data processing systems in the network data processing system;
discover a configuration of each data processing system in the set of data processing systems;
create a set of instructions using a knowledge base of prior installations in which the set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems, wherein the set of instructions includes a future time to request the software module from an installation server, and wherein the set of instructions are operable for subsequent execution on each client data processing system in the set of client data processing systems to pull the software module from the installation server and install the software module on the set of client data processing systems, and wherein the knowledge base of prior installations is located in an installed product registry at the data processing system and includes a mapping between user identities and prior user installation configuration data that was previously used when configuring a previously installed version of the software module; andsend the set of instructions for the software module to be installed to the set of data processing systems.
-
-
2. A data processing system for installing software in a network data processing system, the data processing system comprising a data processor coupled to a memory having instructions stored therein that are executable by the data processor to perform steps of:
-
detecting an event in the network data processing system, wherein the event indicates that a software module is to be installed in a set of data processing systems in the network data processing system, wherein the set of data processing systems is at least one data processing system; discovering a configuration of each data processing system in the set of data processing systems; creating a set of instructions using a knowledge base of prior installations, wherein the set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems, wherein the set of instructions includes a future time to request the software module from an installation server, and wherein the set of instructions are operable for subsequent execution on each client data processing system in the set of client data processing systems to pull the software module from the installation server and install the software module on the set of client data processing systems, and wherein the knowledge base of prior installations is located in an installed product registry at the data processing system and includes a mapping between user identities and prior user installation configuration data that was previously used when configuring a previously installed version of the software module; and sending the set of instructions for the software module to be installed to the set of data processing systems. - View Dependent Claims (3, 4)
-
-
5. A computer program product in a computer recordable-type medium and operable by a server data processing system for installing software in a network data processing system, the computer program product comprising:
-
first instructions for detecting an event in the network data processing system, wherein the event indicates that a software module is to be installed in a set of data processing systems in the network data processing system, wherein the set of data processing systems is at least one data processing system; second instructions for discovering a configuration of each data processing system in the set of data processing systems; third instructions for creating a set of instructions using a knowledge base of prior installations, wherein the set of instructions is tailored for each data processing system in the set of data processing systems based on the configuration for the each data processing system in the set of data processing systems, wherein the set of instructions includes a future time to request the software module from an installation server, and wherein the set of instructions are operable for subsequent execution on each client data processing system in the set of client data processing systems to pull the software module from the installation server and install the software module on the set of client data processing systems, and wherein the knowledge base of prior installations is located in an installed product registry at the server data processing system and includes a mapping between user identities and prior user installation configuration data that was previously used when configuring a previously installed version of the software module; and fourth instructions for sending the set of instructions for the software module to be installed to the set of data processing systems. - View Dependent Claims (6, 7)
-
Specification