Method for automation of software upgrade
First Claim
1. A method for installing or upgrading new software in network elements in a telecommunication system, where network elements implement routing, switching, and transport functions to establish communication between two or more network entities, the method comprising an automated process including the following sequential steps:
- (a) validating a hardware configuration of the network elements to assure that the new software is loadable in the hardware configuration;
(b) performing a first validation of a software configuration of the network elements prior to activation of the new software to assure that the new software and the existing software are compatible;
(c) performing a first condition check of the network elements prior to activation of the new software including checking to ensure that a status is as required for the activation of the new software and checking a current load of each of the network elements to determine a desirability of installing or upgrading the new software at the current load of that network element;
(d) providing a certain workstation with exclusive network management access to the network elements;
(e) activating the new software on the network elements and providing an OK value if carried through successfully and a NOK value if not;
(f) releasing the exclusive network management access of the certain workstation;
(g) performing a second validation of the software configuration of the network elements after activation of the new software to assure that the new software has been installed correctly and providing an OK value if carried through successfully and a NOK value if not;
(h) performing a second condition check of the network elements after activation of the new software including checking to ensure that a status is as desired; and
(i) cleaning up temporary files that may have been temporarily stored during installation or upgrade,wherein if the current load is determined to be too high for one of the network elements in step (c), then suspending the method for that network element.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method for automation of software upgrade of network elements in data and communication networks. In a preferred embodiment of the present invention, an upgrade of network elements in a communication system is controlled from one certain workstation. Before the actual activation of the new software of the network elements takes place, the hardware configuration (5) is validated ensuring that the new software is loadable in the hardware. The software configuration is then also validated ensuring that the new software and the existing software are compatible. A health check is then executed investigating whether the status of the network elements is as required. Then, the certain workstation from which the upgrade is controlled is assigned exclusive network administration access to the network elements. Assuming that the above mentioned is carried through successfully, the actual activation of the new software is executed. Thereafter, the exclusive access which was assigned to the workstation is released, and before cleaning up and terminating, post validation and post health checks are executed.
68 Citations
17 Claims
-
1. A method for installing or upgrading new software in network elements in a telecommunication system, where network elements implement routing, switching, and transport functions to establish communication between two or more network entities, the method comprising an automated process including the following sequential steps:
-
(a) validating a hardware configuration of the network elements to assure that the new software is loadable in the hardware configuration; (b) performing a first validation of a software configuration of the network elements prior to activation of the new software to assure that the new software and the existing software are compatible; (c) performing a first condition check of the network elements prior to activation of the new software including checking to ensure that a status is as required for the activation of the new software and checking a current load of each of the network elements to determine a desirability of installing or upgrading the new software at the current load of that network element; (d) providing a certain workstation with exclusive network management access to the network elements; (e) activating the new software on the network elements and providing an OK value if carried through successfully and a NOK value if not; (f) releasing the exclusive network management access of the certain workstation; (g) performing a second validation of the software configuration of the network elements after activation of the new software to assure that the new software has been installed correctly and providing an OK value if carried through successfully and a NOK value if not; (h) performing a second condition check of the network elements after activation of the new software including checking to ensure that a status is as desired; and (i) cleaning up temporary files that may have been temporarily stored during installation or upgrade, wherein if the current load is determined to be too high for one of the network elements in step (c), then suspending the method for that network element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Apparatus for use in installing or upgrading new software in network elements in a telecommunication system, where network elements implement routing, switching, and transport functions to establish communication between two or more network entities, comprising:
-
means for validating a hardware configuration of the network elements to assure that the new software is loadable in the hardware configuration; means for performing a first validation of a software configuration of the network elements prior to activation of the new software to assure that the new software and the existing software are compatible; means for performing a first condition check of the network elements prior to activation of the new software including checking to ensure that a status is as required for the activation of the new software and checking a current load of each of the network elements to determine a desirability of installing or upgrading the new software at the current load of that network element; means for providing a certain workstation with exclusive network management access to the network elements; means for activating the new software on the network elements and for providing an OK value if carried through successfully and a NOK value if not; means for releasing the exclusive network management access of the certain workstation; means for performing a second validation of the software configuration of the network elements after activation of the new software to assure that the new software has been installed correctly and for providing an OK value if carried through successfully and a NOK value if not; means for performing a second condition check of the network elements after activation of the new software including checking to ensure that a status is as desired; means for cleaning up temporary files that may have been temporarily stored during installation or upgrade; and means for suspending installing or upgrading the new software at one of the network elements if the current load for that network element is determined to be too high. - View Dependent Claims (9, 10, 11)
-
-
13. A computer-readable medium having computer executable software code stored thereon for use in installing or upgrading new software in network elements in a telecommunication system, where network elements implement routing, switching, and transport functions to establish communication between two or more network entities, comprising:
-
code to validate a hardware configuration of the network elements to assure that the new software is loadable in the hardware configuration; code to perform a first validation of a software configuration of the network elements prior to activation of the new software to assure that the new software and the existing software are compatible; code to perform a first condition check of the network elements prior to activation of the new software including checking to ensure that a status is as required for the activation of the new software and checking a current load of each of the network elements to determine a desirability of installing or upgrading the new software at the current load for that network element; code to provide a certain workstation with exclusive network management access to the network elements; code to activate the new software on the network elements and for providing an OK value if carried through successfully and a NOK value if not; code to release the exclusive network management access of the certain workstation; code to perform a second validation of the software configuration of the network elements after activation of the new software to assure that the new software has been installed correctly and for providing an OK value if carried through successfully and a NOK value if not; code to perform a second condition check of the network elements after activation of the new software including checking to ensure that a status is as desired; code to clean up temporary files that may have been temporarily stored during installation or upgrade; code for suspending installing or upgrading the new software for one of the network elements if the current load at the network element is determined to be too high. - View Dependent Claims (12, 14, 15, 16, 17)
-
Specification