|
Ricochet is a low-latency reliable multicast protocol designed for time-critical applications in a clustered environment. Ricochet combines native IP multicast with proactive receiver-based forward error correction, achieving high levels of consistency with stable and tunable overheads. The protocol is designed to minimize delay: a given packet is typically sent just once, delivered immediately upon receipt, and in the event of packet loss will generally be recovered and delivered in milliseconds, long before the loss could even be detected by the application.
Ricochet is a highly scalable protocol and scales extremely well especially in the number of groups. Our evaluation of a Ricochet on a 64-node cluster shows that it scales upto 1024 multicast groups per node while delivering more than 99% of packets at an average of 25ms. This characteristic, we believe, makes Ricochet perfectly suitable for applications hosted in datacenters and clusters where applications join a large number of small sized groups.
|
|
|
People |
Mahesh Balakrishnan Professor Ken Birman Amar Phanishayee Stefan Pleisch |
|