Search party: using randomcast for reliable multicast with local recovery
- 1 January 1999
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 3, 1256-1264 vol.3
- https://doi.org/10.1109/infcom.1999.752143
Abstract
IP multicast is an efficient means of sending to a group, but the packets are sent unreliably. Some applications, like distributed whiteboard and news articles, require detection and retransmission of lost packets. In order to scale to large groups, local recovery is necessary to avoid involving the entire group in the repair process for packet losses affecting small regions of the distribution tree. While many current research efforts have attempted to devise local recovery schemes that rely only on the existing service model, we believe that extending the multicast forwarding service could enable viable and highly scalable local recovery mechanisms. To investigate this open issue, we propose a new randomized forwarding service called randomcast, and build upon it a loss recovery protocol called search party. Starting with the local recovery structure of the very scalable lightweight multicast services (LMS) scheme, we use randomized forwarding to greatly improve robustness at a modest cost in overhead and/or retransmission delay (the trade off between the two costs is fine-tunable). Analysis predicts that as the group size N increases, overhead will increase by at most log N and retransmission delay will be unaffected. Simulation experiments show that both increase very little as N grows from 8 to 64, and confirm the tunability of the trade-off.Keywords
This publication has 11 references indexed in Scilit:
- RMTP: a reliable multicast transport protocolPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- An error control scheme for large-scale multicast applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- IETF Criteria for Evaluating Reliable Multicast Transport and Application ProtocolsPublished by RFC Editor ,1998
- A reliable multicast framework for light-weight sessions and application level framingIEEE/ACM Transactions on Networking, 1997
- The case for reliable concurrent multicasting using shared ACK treesPublished by Association for Computing Machinery (ACM) ,1996
- Improved algorithms for synchronizing computer network clocksIEEE/ACM Transactions on Networking, 1995
- An architecture for wide-area multicast routingPublished by Association for Computing Machinery (ACM) ,1994
- Core based trees (CBT)Published by Association for Computing Machinery (ACM) ,1993
- Improving round-trip time estimates in reliable transport protocolsACM Transactions on Computer Systems, 1991
- Multicast routing in datagram internetworks and extended LANsACM Transactions on Computer Systems, 1990