Central Storage of Session Data

A method used with Application Load Balancing to achieve session-failover.

Sessions are stored in a central repository, such as a database, Storage Area Network (SAN), or Network Attached Storage (NAS) device.

As each request comes in, the server retrieves the session data from the central storage. After processing the request, the session is written back to the central storage. In this way, any server in a cluster is able to process requests for the same session.

If a server goes offline or is otherwise unreachable, another server can take it's place.

For central storage to be effective in a high-availability environment, the data storage should also implement high-availability, so that the data storage device itself doesn't become a point of failure.

See Also

metawerx specific

referring pages