"iPlanet Application Server—Overview Guide—Version 6.0," Sun Microsystems, Inc., May 2000, (78 Pages).
Primary Examiner—Joon Hwan Hwang
(74) Attorney, Agent, or Firm—Robert C. Kowert;
Meyertons, Hood, Kivlin, Kowert & Goetzel, Pc.
A client-server system may include a primary state of session data. Application servers may include client states of the session data and may access the primary state. The session data may include attributes. The distributed store may provide locked access to the primary state to processes executing within the application servers. While one process has locked access, other processes are not allowed to access the primary state. In one embodiment, the distributed store provides locked access to portions of the primary state to threads executing within a process with locked access. While a portion of the primary state is locked for a thread, other threads cannot access the portion. In one embodiment, the distributed store may request the process to release the locked access. The process may release the locked access in response to the request. In one embodiment, the process may release the locked access when no longer needed.
12 Claims, 11 Drawing Sheets
Receive a request for locked access
to the primary state
Provide locked access to
the requesting process or thread
Receive another request for locked access to the primary state from another process or thread 704
The first process or thread
releases the [ocked access
Provide locked access to the second process or thread 708