Patent ID: 7240058

Claim:
A system comprising: a plurality of application servers, wherein each of the plurality of application servers is configured to access session data, wherein the session data represents a state of a client session for a client; and a distributed store comprising a primary state of the session data configured for access by the plurality of application servers, wherein the distributed store is configured to provide locked access to the primary state to a process executing within one of the plurality of application servers, wherein, while the primary state is locked for the process, other processes cannot access the primary state; wherein the process is configured to provide locked access to portions of the primary state to one or more threads executing within the process, wherein, while a portion of the primary state is locked for one of the threads, other threads executing within the process cannot access the particular portion of the primary state; wherein the distributed store is configured to request the process to release the locked access, wherein the process is configured to release the locked access in response to said request.