We address the problem of integrating real-time fault-tolerance mechanisms into peer-to-peer systems, with specific architecture and deployment constraints. For this purpose we implemented a prototype hierarchical peer-to-peer framework in which the leaf peers are sensors that generate different kinds of traffic such as mesh management, events, video and audio. We evaluate the framework by measuring packet loss, response time, jitter and mesh overhead for each type of traffic under peer failure. We report significant gains in QoS for all types of traffic, when using the fault-tolerance mechanisms, with minimal response time and mesh management overhead.