LRRM: A Randomized Reliable Multicast Protocol for Optimizing Recovery Latency and Buffer Utilization

  • Authors:
  • Nipoon Malhotra;Shrish Ranjan;Saurabh Bagchi

  • Affiliations:
  • Purdue University;Purdue University;Purdue University

  • Venue:
  • SRDS '05 Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

An efficient recovery protocol for lost messages is crucial for supporting reliable multicasting. The treebased recovery protocols group nodes into recovery regions and designate a recovery node per region for buffering and retransmitting lost messages. In these protocols, the recovery host may get overloaded during periods of large message losses and costly remote recovery may be initiated even though a peer node has the lost message. To address these drawbacks, the Randomized Reliable Multicast Protocol (RRMP) was proposed which distributes the responsibility of error recovery among all members in a group. The pressure on the buffer and computational resources on the intermediate nodes is increasing due to the wide distribution of multicast participants with widely varying reception rates and periodic disconnections. In this paper, we propose the Lightweight Randomized Reliable Multicast (LRRM) protocol that optimizes the amount of buffer space by providing an efficient mechanism based on best-effort multicast for retrieving a lost message. A theoretical analysis and a simulation based study of two realistic topologies indicate that LRRM provides comparable recovery latency to RRMP for lower buffer space usage. While presented in the context of RRMP, LRRM can also benefit other treebased reliable multicast protocols.