RLM (Receiver-Driven Layered Multicast)
Receiver-Driven Layered Multicast (RLM), is a network protocol used in multicast information broadcasting . Multicast is a mode of transmitting information from one transmitter to several receivers. The problem is that real-time, source-based rate adaptive applications perform poorly in heterogeneous multicast environments because there is not a single target rate, and all receivers can not be simultaneously satisfied with one transmission rate. RLM moves the burden of rate-adaptation to the receivers. In fact, under RLM, multicast receivers adapt to both the static heterogeneity of link bandwidths as well as dynamic variations in network capacity like congestion. RLM works on top of the existing IP model and does not require any extra new machinery.