Media-Aware Rate Control (MARC)

Nothing ruins the experience of watching a video stream more than a rebuffering stall. MARC is designed to deliver smooth video streaming over the Internet while remaining friendly to non-streaming traffic that uses TCP. Here we show how MARC can successfully protect a video stream from simulated network congestion that would normally cause the video stream to stall under TCP. We use two simulated congestion scenarios: (1) sudden onset of congestion such as caused by a flash-crowd of TCP connections, due to a site being slash-dotted for example, and (2) less drastic congestion glitches one normally finds in the daily running of the Internet. We show that under the demoed scenarios, the recently introduced TFRC also fails to protect the video stream from rebuffering stalls.

Video Demo:

               

QuickTime |  Windows Media |  Network traces
The demo is also available in Chinese and German:
Chinese: QuickTime |  Windows Media
German: QuickTime |  Windows Media
               
The video clip used in this demo is Copyright (c) 2003 BMW of North America, LLC.

To learn more about MARC, feel free to contact us or read more about it from our research papers: MARC is designed and implemented by Zhiheng Wang of the University of Michigan, Ann Arbor, under the supervision of Prof. Sugih Jamin. This work is done in collaboration with Dr. Sujata Banerjee of HP Labs, Palo Alto, CA.