Один из вариантов - использовать memcached-session-manager: http://code.google.com/p/memcached-session-manager/
Это менеджер сеансов tomcat, который дополнительно хранит сеансы в memcached для переключения при сбое сеанса (или в memcached-совместимом хранилище значений ключей), сохраняя их (и считывая их) из локальной памяти для оптимальной производительности. Я создал этот проект, поскольку для одного из наших клиентов нам требовалось надежное, высокопроизводительное и масштабируемое решение для восстановления после сессий без каких-либо лицензионных ограничений / коммерческих интересов (даже собственная репликация сеансов tomcats имеет ограничения масштабируемости, также упоминаемые в их документации).
memcached-session-manager был создан с учетом липких сессий, сейчас я добавляю поддержку нелипких сессий, если это имеет отношение к вам.
Связь с memcached - tcp, поддержка многоадресной рассылки не требуется.
Еще один продукт, на который вы, возможно, захотите взглянуть, - это терракотовые веб-сеансы (http://www.terracotta.org/web-sessions/),, но я не могу вам рассказать об этом, поскольку сам не запускал его в производстве. Не уверен насчет транспортного уровня , но он также не должен использовать многоадресную рассылку.