Patent ID: 8275885

Claim:
A method for processing of a series of service messages that is formed by a plurality of service messages, at least two server instances provide real-time processing of said series of service messages and store the information provided by said series of service messages and results obtained from processing said series of service messages, said method comprising: determining, based on memory usage, when at least one server of said at least two server instances will perform an activity that disrupts the ability of said at least one server to process said series of service messages in real-time; dispatching subsequent service messages among said series of service messages to other server instance(s) other than said at least one server instance, so as to ensure that said activity will not affect message processing delay; determining said activity when said at least one server instance has been terminated; modifying route policies so as to dispatch subsequent service messages according to the workloads of said at least two server instances; and said at least two server instances serve as Session Initiation Protocol (SIP) application server instances, and subsequent service messages belonging to such a session that is established on said at least one server instance are dispatched according to the following criteria: except CANCEL message which should be dispatched to the SIP application server instance to which the corresponding INVITE message has been dispatched, all the subsequent service messages which are for a new transaction whose corresponding session is on said at least one server instance will be dispatched to said at least one server instance; all the subsequent service messages for ongoing transactions on other server instance(s) other than said at least one server instance will be dispatched to said other instance(s) other than said at least one server instance of said at least two server instances.