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 might be desirable for performance reasons to share session-state information with only a subset of nodes. PingFederate supports two runtime state-management architectures: adaptive clustering and directed clustering.