dash: dynamic, adaptive streaming over http references: “an experimental evaluation of...

3
DASH: Dynamic, Adaptive Streaming over HTTP References: “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,Saamer Akhshabi, Ali C. Begen, Constantine Dovrolis, ACM Multimedia Systems Conference 2011 “MPEG DASH specification (ISO/IEC DIS 23009- 1.2),” 2011. “STMicroelectronics press release on the developed MPEG DASH client prototype,” 2011. [Online]. Available: http://www.st.com/internet/com/press release/t3217.jsp CS613 textbook, “Computer Networking – A Top- Down Approach”, 6 th edition. Chapter 7.2.3. Multmedia Networking 7-1

Upload: lorraine-hensley

Post on 17-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DASH: Dynamic, Adaptive Streaming over HTTP  References:  “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,Saamer

DASH: Dynamic, Adaptive Streaming over HTTP References: “An Experimental Evaluation of Rate-Adaptation

Algorithms in Adaptive Streaming over HTTP”,Saamer Akhshabi, Ali C. Begen, Constantine Dovrolis, ACM Multimedia Systems Conference 2011

“MPEG DASH specification (ISO/IEC DIS 23009-1.2),” 2011.

“STMicroelectronics press release on the developed MPEG DASH client prototype,” 2011. [Online]. Available: http://www.st.com/internet/com/press release/t3217.jsp

CS613 textbook, “Computer Networking – A Top-Down Approach”, 6th edition. Chapter 7.2.3.

Multmedia Networking 7-1

Page 2: DASH: Dynamic, Adaptive Streaming over HTTP  References:  “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,Saamer

Streaming multimedia: DASH

DASH: Dynamic, Adaptive Streaming over HTTP

server: divides video file into multiple chunks each chunk stored, encoded at different rates manifest file: provides URLs for different chunks

client: periodically measures server-to-client bandwidth consulting manifest, requests one chunk at a time

• chooses maximum coding rate sustainable given current bandwidth

• can choose different coding rates at different points in time (depending on available bandwidth at time)

Multmedia Networking 7-2

Page 3: DASH: Dynamic, Adaptive Streaming over HTTP  References:  “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,Saamer

Streaming multimedia: DASH

DASH: Dynamic, Adaptive Streaming over HTTP

“intelligence” at client: client determines when to request chunk (so that buffer

starvation, or overflow does not occur) what encoding rate to request (higher

quality when more bandwidth available) where to request chunk (can request from

URL server that is “close” to client or has high available bandwidth)

Multmedia Networking 7-3