The purpose of this paper is to present a mechanism for using layered video in the context of unicast congestion control.
The main contribution of this paper is to describe a method known as quality adaptation to adjust the quality of the playback stream so that the perceived quality is as high as the available network bandwidth will permit.
(1) Quality adaptation allows the server to adjust the quality of the
playback stream so that the perceived quality is as high as the available
network bandwidth will permit. This is done using a layered scheme.
(2) With a small amount of buffering, the mechanism can efficiently
cope with short-term changes in bandwidth due to AIMD congestion
control.
I would rate this paper as a 4 because it not only provides as effective, _deployable_ solution to a growing problem on the internet, it also raises several questions for future areas of research.
By presenting an algebraic justification and a simulation for their technique, I found their approach to be convincing. I felt like a strength of the authors approach was that they did not make any assumptions about loss patterns or available bandwidth.
One limitation of the approach is that it is unclear to me why users would opt for a non-greedy strategy when they could receive a higher quality transmission with a slight delay (the paper assumes that a large delay is unacceptable).
One lesson to take away from this work is that smoothness can be achieved in an inherently bursty environment by setting up a producer/consumer model where times of excess bandwidth fill the buffer and times of sparce bandwidth drain it. Maybe this line of thinking can be applied to other smoothness problems.