Patent ID: 8458210

Claim:
A device-implemented method comprising: receiving, by the device, a resource request from a client; determining, by the device, whether the resource request includes a session identifier, extracting, by the device, in response to the determining that the resource request includes the session identifier, a session identifier from the resource request; determining, by the device and based on the session identifier, a database server, of a plurality of database servers, to use in fulfilling the resource request, wherein the determining comprises: identifying, by device and based on the session identifier, the database server based on at least one of a proximity of the database server to the client or a load balancing function associated with the plurality of database servers; generating, by the device, a response to the resource request based on data received from one or more tables of the determined database server, the data including at least a value relating to the session identifier; and transmitting, by the device, the response to the client, the response including the value, where the value is returned by the client at least as part of the session identifier for subsequent resource requests.