The goal of this project is to provide a low-overhead multicast service as an overlay. Currently, true multicast is generally not supported at the ISP level, however, it can be approximated by application layer multicast. This works by having end nodes forward packets instead of doing forwarding in the network (e.g. at routers or switches). There are two main goals for application layer multicast:
- Minimize stress. Stress is the number of times an identical packet is sent over a link.
- Minimize stretch. Stretch is the path length from the source to a member along the overlay divided by the length of the unicast path.
- Quality of the data delivery path. This consists of the stress and stretch metrics.
- Robustness of the overlay. This quantifies the extent of data delivery disruption that occurs when an end node crashes.
- Control overhead. This is the overhead of the multicast protocol.
Thoughts
I am not convinced by the evaluation in this paper. The authors show their average link stress during the join phase to range from 1.6 to 2.1. This is significantly more than the "stress" of 1 we would expect from network based multicast, which would seem to limit the use cases of their approach. Also, their evaluation only stresses building the NICE tree by having nodes joining and leaving. It seems crucial to have stress and stretch graphs for actually sending data from a variety of end points.
No comments:
Post a Comment