Runtime state-management services distribute session-state information in the cluster, making it possible for multiple nodes to handle SSO and logout requests as a single system. In a cluster consisting of a large number of nodes, it may be desirable to share session-state information with only a subset of nodes for performance reasons. PingFederate supports two runtime state-management architectures: adaptive clustering and directed clustering.