I am working on a project that requires really high availability and my team is currently working on upgrading some infra-structure and software for a future release.
On
Take a look at Oracle Coherence with HTTP session management module Coherence*Web.
It is in-memory basically but can be more persistence through DB or other storages.