Application layer multicast needs an efficient fault detection mechanism to ensure the robustness of multicast services. The fault detection mechanism of existing topology-aware ALM protocol is very simple which greatly weakens its performance. We propose a fault detection mechanism named RAA (Reverse-inhibition Active Alarm). The mechanism can send alerts before the buffer data are consumed away to avoid the termination of service. It can reduce the number of repetitive and wrong alerts through reverse-inhibition strategy at the same time. Experiments show that the mechanism can get ideal ale...