This document describes the implementation of a reliable and scalable multicast model called RSM2. RSM2 uses a flat architecture with active server-based local recovery using Dynamics Managers. It employs techniques like proactive routing, minimum cost path algorithm, combo-casting, NACK-based acknowledgment, buffer management, and an optimized flooding algorithm to provide reliability, scalability and efficient delivery of packets in one-to-many, many-to-many, and all-to-all communication environments. RSM2 is designed to overcome limitations of existing hierarchical models like RMTP and provide an improvement for reliable multicasting.