Shafford Archer - Norcross GA, US Florin Malita - Norcross GA, US Ian Moraes - Suwanee GA, US Jon Plotky - Lawrenceville GA, US
International Classification:
H04J 1/16
US Classification:
370235000
Abstract:
Processing is allocated within a distributed telecommunications at two levels—the component level and the process level. At the component level, a virtual switch is employed to route service requests to one of a group of components that are configured to process the service request. The decision can be made autonomously by the virtual switch or entirely based on information provided by the component or even by a combination of both. At the process level, each component establishes multiple instances of the serving process and then selects one instance to process the service requests. The component monitors the processing burden of the instance of the process and if a degradation in performance is anticipated, the component selects an alternative instance of the serving process to handle subsequent requests.