System and method for providing an online software upgrade in load sharing servers
First Claim
1. A switch capable of handling call connections between calling devices and called devices, the switch comprising:
- a main processing unit capable of executing call process client applications, each of the call process client applications associated with one of the call connections;
a plurality of call application nodes capable of executing call process server applications;
a plurality of system management nodes, at least one of the system management nodes associated with a configuration management controller, the configuration management controller capable of executing an online software upgrade for software in the switch while the switch is executing the software to handle the call connections;
at least one load sharing policy capable of associating at least one of the call process client applications with at least one of the call process server applications and to throttle a number of associations involving the call process server applications; and
a system request broker capable of enabling each call process server application to register its service within the system management node,wherein the configuration management controller is capable of partitioning an address space of the system request broker into a first partition and a second partition and is capable of;
selecting a backup system management node and at least one new call application node for the second partition;
assigning a new system request broker address to the second partition that is different than a system request broker address assigned to the first partition;
starting the backup system management node in the second partition with the new system request broker address; and
testing the new software after the new software has been loaded into the second partition.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing an online software upgrade in a switch in a telecommunications system. The switch includes: 1) a main processing unit for executing call process client applications associated with call connections; 2) call application nodes for executing call process server applications; and 3) system management nodes. A configuration management controller associated with a system management node executes an online software upgrade for the software in the switch while the switch is executing the software that is being upgraded. At least one load sharing policy is capable of associating at least one of the call process client applications with at least one of the call process server applications and to throttle new associations involving the call process server applications.
40 Citations
26 Claims
-
1. A switch capable of handling call connections between calling devices and called devices, the switch comprising:
-
a main processing unit capable of executing call process client applications, each of the call process client applications associated with one of the call connections; a plurality of call application nodes capable of executing call process server applications; a plurality of system management nodes, at least one of the system management nodes associated with a configuration management controller, the configuration management controller capable of executing an online software upgrade for software in the switch while the switch is executing the software to handle the call connections; at least one load sharing policy capable of associating at least one of the call process client applications with at least one of the call process server applications and to throttle a number of associations involving the call process server applications; and a system request broker capable of enabling each call process server application to register its service within the system management node, wherein the configuration management controller is capable of partitioning an address space of the system request broker into a first partition and a second partition and is capable of; selecting a backup system management node and at least one new call application node for the second partition; assigning a new system request broker address to the second partition that is different than a system request broker address assigned to the first partition; starting the backup system management node in the second partition with the new system request broker address; and testing the new software after the new software has been loaded into the second partition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless network, comprising:
-
a plurality of base stations capable of communicating with a plurality of mobile stations; and a mobile switching center coupled to the plurality of base stations, the mobile switching center capable of handling call connections involving at least one of the mobile stations, the mobile switching center comprising; a main processing unit capable of executing call process client applications, each of the call process client applications associated with one of the call connections; a plurality of call application nodes capable of executing call process saver applications; a plurality of system management nodes, at least one of the system management nodes associated with a configuration management controller, the configuration management controller capable of executing an online software upgrade for software in the mobile switching center while the mobile switching center is executing the software to handle the call connections; and at least one load sharing policy capable of associating at least one of the call process client applications with at least one of the call process server applications and to throttle a number of associations involving the call process server applications, wherein each of the system management nodes further comprises a system request broker capable of enabling each call process server application to register its service within the system management node, and wherein the configuration management controller is capable of; partitioning an address space of the system request broker into a first partition and a second partition; selecting a backup system management node and at least one new call application node for the second partition; assigning a new system request broker address to the second partition that is different than a system request broker address assigned to the first partition; starting the backup system management node in the second partition with the new system request broker address; and testing the new software after the new software has been loaded into the second partition. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. For use in a switch that is capable of handling call connections between calling devices and called devices, the switch comprising:
-
a main processing unit capable of executing call process client applications, each of the call process client applications associated with one of the call connections; a plurality of call application nodes capable of executing call process server applications; a plurality of system management nodes; and a circuit capable of; executing in a configuration management controller an online software upgrade for software in the switch while the switch is executing the software to handle the call connections, the configuration management controller associated with at least one of the plurality of system management nodes; enforcing at least one load sharing policy capable of associating at least one of the call process client applications with at least one of the call process server applications and to throttle a number of associations involving the call process server applications; enabling each call process server application to register its service within one of the system management nodes using a system request broker in each of the system management nodes; and partitioning an address space of the system request broker into a first partition and a second partition, wherein the circuit is capable of executing the online software upgrade in the configuration management controller by; selecting a backup system management node and at least one new call application node for the second partition; assigning a new system request broker address to the second partition that is different than a system request broker address assigned to the first partition; starting the backup system management node in the second partition with the new system request broker address; and testing the new software after the new software has been loaded into the second partition. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification