draft-cmcc-asrp
Available Session Recovery Protocol
This document describes an experimental protocol named the Available
Session Recovery Protocol (ASRP). The protocol is designed to
optimize high-availability network cluster architectures, providing a
superior high-availability solution for clusters offering stateful
network services such as load balancing and Network Address
Translation (NAT [RFC4787]). ASRP defines the procedures for session
backup and recovery, as well as the message formats used during these
interactions, enabling efficient and streamlined session state
management.
In contrast to traditional high-availability techniques that back up
session state within the cluster itself, the core innovation of ASRP
lies in its distributed backup of state information to the client or
server side. This approach offers multiple advantages: theoretically
unlimited elastic scaling capacity; support for rapid recovery from
multi-point failures; reduction of resource redundancy through the
elimination of centralized backup nodes; and significant
simplification of cluster implementation complexity.
The ASRP protocol provides a standardized method for constructing
elastic service clusters, facilitating broader participation from
software and hardware developers in building elastic cloud network
service clusters.