MESA: Farsighted Flow
Management for Video Delivery in Wireless Networks
Video traffic
over cellular and broadband wireless access networks has been rapidly
increasing in the recent years. At the same time, the wireless network
speeds are not increasing as quickly, thereby often leading to
congestion at the wireless access links. Further, this scenario is
unlikely to change significantly in the near future. In minimizing the
effect of this mismatch at such bottleneck links, we explore a
farsighted flow management framework, called MESA, which attempts to
maximize the long-term quality of experience for each user. MESA has
three key differentiating features: (1) It enables joint soft admission
control and scheduling across video flows, which we demonstrate
to be a more appropriate approach for non-elastic traffic such as
video,
(2) it takes into account a long-term dissatisfaction metric in making
admission control and scheduling decisions, which results in a uniform
quality of experience to users, and (3) it builds on the resource
virtualization paradigm to enable extensibility in response to future
trends and innovations. We implement a prototype system of MESA and
evaluate it in detail on a WiMAX testbed using both static and mobile
client scenarios.
The following demos show the efficacy of MESA on a WiMAX testbed.
UDP
DEMO
(Play
with
Windows Media Player or VLC player)
The
following
three
videos
compare
the user perceived quality of downlink
video transmission with and without MESA for RTP-based streaming.
- Vanilla: This case emulates traditional
admission control without considering dynamic variations after flow
admission. Three flows are admitted into the system with cumulative
average rate below the base station capacity. However, due to
fluctuations in video traffic and fluctuating wireless channel
capacity, each flow perceives degraded video quality multiple
times as the video progress. Notice the occasional stalls and blotchy
frames.
- MESA-unmarked: In this case, MESA
selects one flow and deprioritizes it over the other two flows.
However, in this case, the source does not mark packets indicating
which packets can be dropped. User 1 gets selected in this case
to be victimized. The other two users receive good quality video.
- MESA-marked: In this case, the
source marks packets explicitly indicating which packets can be
dropped in the victim slice. MESA drops these unimportant packets and
improves the quality
of the victimized flow too. User 2 is selected to be victimized in this
case.
TCP
DEMO
(Play
with
Windows Media Player or VLC player)
The
following
videos
compare the user perceived quality of downlink
video transmission with and without MESA for Youtube TCP based Videos.
- Vanilla: This case emulates traditional
admission control without considering dynamic variations after flow
admission. Six flows are admitted into the system with cumulative
average rate below the base station capacity. However, due to
fluctuations in video traffic and fluctuating wireless channel
capacity, each flow perceives degraded video quality multiple
times as the video progress. Notice the periodic stalls in the videos.
- MESA: In this case, MESA
selects one or two flows and deprioritizes it over the other flows.
This ensures that other clients see good quality.