Method and apparatus for updating system software for a plurality of data processing units in a communication network
First Claim
1. A maintenance method for updating system software for a plurality of processing units in a communication network from a first version to a second version, the processing units being distributed among multiple nodes being linked by communication channels, each of the processing units being coupled to one or more storage units each having a status identification, the method comprising the steps of:
- installing the second version in a storage unit of a source node;
transmitting the second version through the network to one or more specified storage units in other nodes, including the steps of assigning a first status to the status identification of the specified storage units; and
for at least one storage unit and a coupled processing unit in at least one of said other nodes,changing the status identification of the specified storage unit to a second status upon successfully transmitting the second version thereto;
initiating a trial use of the second version in the processing unit of the one of said other nodes, including the step of changing the status identification of the storage unit containing the second version to a third status;
detecting in the processing unit of the one of said other nodes whether the second version operates successfully or fails to operate successfully in the one of said other nodes during the trial use;
restoring, upon detecting that the second version fails to operate successfully during the trial use, the one of said other nodes to the first version, including the step of changing the status identification of the storage units containing the second version to the second status; and
designating, upon detecting that the second version operates successfully during the trial use, the second version as a preferred version of system software in the one of said other nodes including the step of changing the status identification of the storage units containing the second version to a fourth status.
1 Assignment
0 Petitions
Accused Products
Abstract
In maintaining a communication network of processing units distributed in multiple nodes linked by communication channels, system software in a plurality of data processing units is updated by first installing the updated software in a first node. The updated software is transmitted through the network to other nodes. A trial use of the updated software is initiated in the nodes. If failures of the updated software are detected in a node, that node will be restored to the original software version. If the trial use of the updated software is completed successfully in a node, the updated version will be installed as a preferred operational version in the node. a
-
Citations
21 Claims
-
1. A maintenance method for updating system software for a plurality of processing units in a communication network from a first version to a second version, the processing units being distributed among multiple nodes being linked by communication channels, each of the processing units being coupled to one or more storage units each having a status identification, the method comprising the steps of:
-
installing the second version in a storage unit of a source node; transmitting the second version through the network to one or more specified storage units in other nodes, including the steps of assigning a first status to the status identification of the specified storage units; and for at least one storage unit and a coupled processing unit in at least one of said other nodes, changing the status identification of the specified storage unit to a second status upon successfully transmitting the second version thereto; initiating a trial use of the second version in the processing unit of the one of said other nodes, including the step of changing the status identification of the storage unit containing the second version to a third status; detecting in the processing unit of the one of said other nodes whether the second version operates successfully or fails to operate successfully in the one of said other nodes during the trial use; restoring, upon detecting that the second version fails to operate successfully during the trial use, the one of said other nodes to the first version, including the step of changing the status identification of the storage units containing the second version to the second status; and designating, upon detecting that the second version operates successfully during the trial use, the second version as a preferred version of system software in the one of said other nodes including the step of changing the status identification of the storage units containing the second version to a fourth status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. In a communication network having a plurality of processing units distributed among multiple nodes linked by communication channels where each of the processing units is coupled to at least one memory unit and where each memory unit has a status identification, maintenance apparatus for updating system software among the processing units from a first version to a second version comprising:
-
first means in a source node for receiving the second version; second means coupled to the first means for transmitting the second version through the network to one or more specified memory units in one or more other nodes, including means for assigning a first status to the specified memory units, and means for changing the first status to a second status upon successfully communicating the second version thereto; for at least one of said other nodes, third means for initiating a trial use of the second version in a processing unit of the one of said other nodes, including means for changing the status of memory units containing the second version to a third status; fourth means for detecting whether the second version operates successfully or fails to operate successfully during the trial use; said fourth means including, in response to a detection that the second version fails to operate successfully during the trial use means, for restoring the one of said other nodes to the first version, including means for changing the memory units containing the second version to the second status; and fifth means, in response to a detection that the second version operates successfully during the trial use, for designating the second version as a preferred version of system software, including means for changing the status of the memory units containing the second version to a fourth status. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification