Patent ID: 8229996

Claim:
A method comprising: a server receiving a request from a client; the server identifying a task corresponding to the request, the identified task including a set of core task components and a set of peripheral task components, the core task components identified on the basis of time available to the server for responding to a plurality of requests; the server responding to the request by performing the core task components of the identified task; the server collecting request context data relevant to the request and the identified task; the server returning a result to the requesting client based on having performed the core task components of the identified task; the server constructing a message to include the collected request context data and the returned results; the server sending the constructed message to an asynchronous message collector; the server sending the constructed message to a first asynchronous message collector; a forwarding server taking up the message from the first collector and forwarding same to one of a plurality of second asynchronous message collector based on a load balancing algorithm, each second collector having an asynchronous message processor associated therewith; and the asynchronous message processor associated with the sent-to second collector taking up and processing the message therefrom to perform one or more peripheral task components of the identified task based on the message.