30 likes | 181 Views
DASH: D ynamic, A daptive S treaming over H TTP. 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
E N D
DASH: Dynamic, Adaptive Streaming over HTTP • References: • “An Experimental Evaluation of Rate-Adaptation Algorithms in Adaptive Streaming over HTTP”,SaamerAkhshabi, 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”, 6thedition. Chapter 7.2.3. Multmedia Networking
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 chunkatatime • 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
Streaming multimedia: DASH • DASH: Dynamic, Adaptive Streaming over HTTP • “intelligence”at client: client determines • whento request chunk (so that buffer starvation, or overflow does not occur) • what encoding rate to request (higher quality when more bandwidth available) • whereto request chunk (can request from URL server that is “close” to client or has high available bandwidth) Multmedia Networking