Paper review:

Reviewer: Mike Liu

  1. State the problem the paper is trying to solve.
  2. The main problem the paper is trying to design and evaluate an architecture for supporting group communication applications over the Internet where all multicast functionality is pushed to the edge.
  3. State the main contribution of the paper: solving a new problem, proposing a new algorithm, or presenting a new evaluation (analysis). If a new problem, why was the problem important? Is the problem still important today? Will the problem be important tomorrow?  If a new algorithm or new evaluation (analysis), what are the improvements over previous algorithms or evaluations? How do they come up with the new algorithm or evaluation? 
  4. The main contribution of this paper is that it presents an architecture called End System Multicast and evaluates it comprehensively with respect to performance requirements of real world requirements in a dynamic and hetergeneous environment. This is a relatively new approach to the problem of Multicast on the Internet since rather than trying to extend the IP multicast protocol, it tries to solve the problem at the end systems. It also evaluates in the context of audio and video conferencing, which have high bandwidth and low latency requirements, and will be become increasing popular as the functionality of Internet expands. Finally, they analyze their system in terms of adaptation to both latency and bandwidth metrics, whereas only one or the other was considered in isolation.
  5. Summarize the (at most) 3 key main ideas (each in 1 sentence.) 
  6. The three 3 key main ideas are: (1) End System Multicast is a viable architecture for enabling performance demanding audio and video applications in dynamic and heterogeneous Internet settings. (2) In order to achieve good performance for conferencing applications, it is critical to consider both bandwidth and latency while constructing overlays. (3) Three issues are sparked by this paper: (a) To construct overlays optimized for conferencing, the author employ active end-to-end measurements, and they were able to restrict the overhead to about 10-15% for groups as large as twenty members, but the issue remains whtere the overhead results scale to larger group sizes. (b) In the absence of initial network information, self-organizing protocols take some time to discover network characteristics and to converge to effecient overlays; while this may be acceptable in conferencing application which typically have long duration, it may become an issue in other real-time applications. (c) The author's current protocol is design to adapt to network congestion on the time scale of tens of seconds; while adaptation at such time scale may be acceptable when operating in less dynamic environments, transient degradation of application performance may become an important issue in highly dynamic environments.
  7. Critique the main contribution
  8. What lessons should researchers and builders take away from this work. What (if any) questions does this work leave open?
  9. The lessons that researchers should take away is that End System Multicast is a viable architecture for enabling performance demanding audio and video applications in dynamic and heterogeneous Internet settings. Also, they should remember that in order to achieve good performance for conferencing applications, it is critical to consider both bandwidth and latency while constructing overlays. The questions the work leaves open are what are the mechanisms for achieving shorter time scale adaptation targeted at extremely dynamic environments, and similarly what are the mechanisms for lowering network costs for larger sized groups.