Patent ID: 7739364

Claim:
A method of dynamically reconfiguring a server system comprising a plurality of servers for handling incoming service requests involving one or more storing tasks, each server locally storing different user data at that server in a first server configuration, comprising the steps of: A)—applying a second different server configuration where a number of the servers is different from the first server configuration, B)—saving the first server configuration, wherein the following further steps are executed by a service request scheduling unit when receiving a service request: C)—selecting a server for handling a received service request by using a first scheduling algorithm according to the second server configuration with a client or session identity of the received service request as input, D)—selecting a server by using a second scheduling algorithm according to the first server configuration saved in step B) with the client or session identity as input, if the server selected in step C) was incorrect by not having locally stored user data associated with the received service request, and E)—moving user data associated with the received service request from the server selected in step D), using the second scheduling algorithm, if the server selected in step D) is correct having locally stored the user data associated with the received service request, to the server selected in step C) using the first scheduling algorithm.