Proxy Effects and Fair Adaptation for Dynamic Adaptive Streaming

 
A Proxy Effect Analyis and Fair
Adaptation Algorithm for Multiple
Competing Dynamic Adaptive
Streaming over HTTP Clients
 
Christopher Mueller, Stefan Lederer, and Christian Timmerer
VCIP’12
 
1
 
Introduction
 
DASH or DASH-like
Streaming logic is located at the client
Multiple version of the content
Logic is located ate the client 
clients are not
aware of each other and the network
infrastructure
Negative effects when clients are competing for a
bottleneck
Wrong adaptation decision
 
2
 
DASH-based Proxy Effects
 
Base quality bitrate: 5 Mbps
Enhancement quality bitrate: 7 Mbps
 
3
 
DASH-based Proxy Effects (cont.)
 
Client 1 start the streaming slightly before
client 2
Base quality be cached on the proxy
Client 2 try to adapt to the maximal available
bandwidth
Proxy has to maintain two connections to content
server
Base quality and enhancement quality
Assume connections in a fair way
 
4
 
Fair Adaptation
 
For simplicity, set 
α
and 
β
 to 1
probe()
: identify the
effective available
bandwidth for next
segment
 
5
 
Experiments
 
Content:
Big Buck Bunny
Video codec: X264
GOP: 48 frames
Length: 2 sec.
Metrics:
Average bitrate
Number of quality switches
Buffer level
 
6
 
Experiments (cont.)
 
Big Buck Bunny at 700 kbps and 1300 kbps
 
7
 
Experiments (cont.)
 
Microsoft Smooth Streaming
Server: Microsoft Windows Server 2008
Client: Windows 7 with Sliverlight 5
MPEG-DASH
Server: Ubuntu 10.04 Apache
Client: VLC media player
 
8
 
Microsoft Smooth Streaming
 
Adaptation process
 
9
 
Microsoft Smooth Streaming (cont.)
 
Buffer fill status
 
10
 
MPEG-DASH
 
11
 
1700 Kbps
 
1000 Kbps
 
1700 Kbps
 
1700 Kbps
 
MPEG-DASH (cont.)
 
More frequently at client 2
 
12
 
MPEG-DASH (cont.)
 
Client 2 has an unsmooth playback at second 20
 
13
 
MPEG-DASH with Fair Adaptation
 
Eliminate frequent switching effect at Client 2
 
14
 
MPEG-DASH with Fair Adaptation
(cont.)
 
Both clients are maintaining a more stable buffer
 
15
 
Conclusion
 
Described negative effects that could occur
when multiple DASH clients are competing for
a bottleneck.
 
Evaluation of major industry solutions and our
own fair adaptation logic under dynamic
bandwidth conditions.
 
16
Slide Note
Embed
Share

This study focuses on the implementation of a proxy effect analysis and fair adaptation algorithm for managing multiple competing dynamic adaptive streaming over HTTP clients. By considering factors like client awareness, network structure, and adaptation decisions, the algorithm aims to mitigate negative effects resulting from client competition for bandwidth. Through experiments using Big Buck Bunny as content, the research explores metrics such as average bitrate, quality switches, and buffer levels to evaluate the effectiveness of the proposed approach.

  • Proxy Effects
  • Fair Adaptation
  • Dynamic Streaming
  • HTTP Clients
  • Quality Switches

Uploaded on Nov 27, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. A Proxy Effect Analyis and Fair Adaptation Algorithm for Multiple Competing Dynamic Adaptive Streaming over HTTP Clients Christopher Mueller, Stefan Lederer, and Christian Timmerer VCIP 12 1

  2. Introduction DASH or DASH-like Streaming logic is located at the client Multiple version of the content Logic is located ate the client clients are not aware of each other and the network infrastructure Negative effects when clients are competing for a bottleneck Wrong adaptation decision 2

  3. DASH-based Proxy Effects Base quality bitrate: 5 Mbps Enhancement quality bitrate: 7 Mbps 3

  4. DASH-based Proxy Effects (cont.) Client 1 start the streaming slightly before client 2 Base quality be cached on the proxy Client 2 try to adapt to the maximal available bandwidth Proxy has to maintain two connections to content server Base quality and enhancement quality Assume connections in a fair way 4

  5. Fair Adaptation For simplicity, set and to 1 probe(): identify the effective available bandwidth for next segment 5

  6. Experiments Content: Big Buck Bunny Video codec: X264 GOP: 48 frames Length: 2 sec. Metrics: Average bitrate Number of quality switches Buffer level 6

  7. Experiments (cont.) Big Buck Bunny at 700 kbps and 1300 kbps 7

  8. Experiments (cont.) Microsoft Smooth Streaming Server: Microsoft Windows Server 2008 Client: Windows 7 with Sliverlight 5 MPEG-DASH Server: Ubuntu 10.04 Apache Client: VLC media player 8

  9. Microsoft Smooth Streaming Adaptation process 9

  10. Microsoft Smooth Streaming (cont.) Buffer fill status 10

  11. MPEG-DASH 1000 Kbps 1700 Kbps 1700 Kbps 1700 Kbps 11

  12. MPEG-DASH (cont.) More frequently at client 2 12

  13. MPEG-DASH (cont.) Client 2 has an unsmooth playback at second 20 13

  14. MPEG-DASH with Fair Adaptation Eliminate frequent switching effect at Client 2 14

  15. MPEG-DASH with Fair Adaptation (cont.) Both clients are maintaining a more stable buffer 15

  16. Conclusion Described negative effects that could occur when multiple DASH clients are competing for a bottleneck. Evaluation of major industry solutions and our own fair adaptation logic under dynamic bandwidth conditions. 16

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#