SYSTEM AND METHOD FOR PROVIDING A PRODUCTION UPGRADE OF COMPONENTS WITHIN A MULTIPROTOCOL GATEWAY
First Claim
1. A method for providing a production upgrade of components in a multiprotocol gateway, said method comprising:
- receiving a first request to the multiprotocol gateway;
directing the first request to a component within the gateway;
updating the component by deploying a new version of said component within the gateway;
receiving a second request to the gateway, said second request received after the component has been updated;
routing the second request to the new version of said component and continuing to receive new traffic to the gateway uninterrupted by deployment of the new version of said component.
1 Assignment
0 Petitions
Accused Products
Abstract
A production upgrade is described for a multiprotocol gateway. This upgrade allows various modules and components within the gateway to be upgraded independently without impacting traffic flow in the gateway. The upgrade can be performed by deploying a new version of the module alongside an older version of the same module. New client requests can then be directed to the new version, while requests requiring the older module can be continued to be serviced by the prior version. A distinction is made between stateless and stateful conversation during the upgrade of various components. For stateful conversations, request traffic can be versioned according to the session to which each request belongs. A highly available state storage scheme allows new versions of the module to consume state information used by the older versions. For stateless conversations, all new requests can be immediately routed to the new version of the module.
-
Citations
22 Claims
-
1. A method for providing a production upgrade of components in a multiprotocol gateway, said method comprising:
-
receiving a first request to the multiprotocol gateway; directing the first request to a component within the gateway; updating the component by deploying a new version of said component within the gateway; receiving a second request to the gateway, said second request received after the component has been updated; routing the second request to the new version of said component and continuing to receive new traffic to the gateway uninterrupted by deployment of the new version of said component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 21)
-
-
12. A system for providing a production upgrade in a multiprotocol gateway, said system comprising:
-
a first version of a component deployed to process telecommunications requests in the gateway; and a second version of the component deployed after said first version, said second version being contemporaneous for at least a period of time with said first version, wherein the second version includes modified functionality with respect to said first version; wherein, once deployed, the second version takes over processing one or more new telecommunication requests from said first version such that traffic is continued to be received to the gateway uninterrupted. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
22. A computer-readable medium carrying one or more sequences of instructions for providing production upgrades in a telecommunication processing environment, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving a first request to the multiprotocol gateway; directing the first request to a component within the gateway; updating the component by deploying a new version of said component within the gateway; receiving a second request to the gateway, said second request received after the component has been updated; routing the second request to the new version of said component and continuing to receive new traffic to the gateway uninterrupted by deployment of the new version of said component.
-
Specification