SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
A Brief History of
Streaming Video in the
Internet
Lessons Learned and Future Directions
ARS Lab - Carleton University
May 2015
Gabriel Wainer / Stenio Fernandes
The lost decades (1/2)
● 70’s - not enough network capacity to
support multimedia
● 80’s and early 90’s- researchers started to
investigate ATM network support for audio
and video
○ This is “kind of” link+network layer technology
○ It supports ABR, VBR, and CBR
○ Investigation on transport protocols
The lost decades (2/2)
● 90’s - Improvements on audio and video
CODECs
○ ATM was going nowhere
○ IP layer-only support would be the key
■ Discussion on Diffserv and Intserv started
○ Some applications have arisen
■ Yahoo Messenger, Microsoft MSN, IP Telephony
An interesting decade (1/3)
● early to mid 2000’s
○ Server side focus
■ Rate adaptation (rate control and shaping)
● CODEC level
● Network or Transport level
○ Proxy Caching / IP Multicasting
○ Multiple video quality levels were unacceptable
■ Waste of storage resources
○ Killer application
■ Skype
An interesting decade (2/3)
● mid to late 2000’s
○ Real and fast advances on CODECs
■ Scalable Video (Multiple layers)
■ Error Concealment Techniques
○ Network with enough capacity (at the edge)
○ Killer applications
■ YouTube, Web Conferencing
■ P2P Streaming
An interesting decade (3/3)
● mid to late 2000’s
○ Design of Transport Protocols
■ Beyond the RTP Stack (RCTP, RSTP, RTP)
● TCP Friendly Rate Control (TFRC)
● Datagram Congestion Control Protocol (DCCP)
● eXplicit Control Protocol (XCP)
○ Support from Content Delivery Networks (CDN)
■ Akamai
○ Still ONE long video file to be delivered (for VoD)
The Current State (1/2)
● 2010’s
○ Lots of Pressure for Video Content
○ Movie and Broadcast industry finally jumped into
this new model
■ Hulu, Netflix, HBO
○ Wireless Networks
with enough capacity
■ Expensive though
■ Prioritization of packets
● new 802.11, WiMAX, and 3G-5G strategies
The Current State (2/2)
● 2010’s
○ Storage is not really an actual problem
■ Thanks to cloud computing services
○ So, multiple video qualities are now feasible
○ Middleboxes are still a problem
■ Blocking and throttling traffic
■ Security features
○ So, the solution would be deliver multimedia
streaming over HTTP
DASH was born
● Some issues before the design of DASH
○ But, TCP is bad for delivering multimedia content
with strict playout time
■ Due to the intrinsic congestion control and
reliability mechanisms
○ And UDP will kill the network
■ May leading to congestion collapse
○ And servers (even in a cloud environment) may not
handle flash crowds
Techniques for Adaptive Streaming
T. Stockhammer: “Dynamic Adaptive Streaming over HTTP-Design Priciples and Standards” In: MMSys ’11: Proceedings of the
second annual ACM conference on Multimedia systems New York, NY, USA: ACM Press , Feb 2011, S. 133-144
Techniques for Adaptive Streaming
Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano. 2011. Feedback control for adaptive live video
streaming. In Proceedings of the second annual ACM conference on Multimedia systems(MMSys '11)
80’s and 90’s From 90’s to mid 2000’s From mid 2000’s to now
DASH was born (2/2)
● Dynamic Adaptive Streaming over HTTP
○ Give the clients the power to decide on the
“quality” they want to receive
■ Given the network conditions
■ In real time
○ HTTP over TCP will pass through most middleboxes
■ Use small (but not too small) chunks to “avoid”
TCP behaviour “issues”
○ Adaptation Logic is open for investigation
A typical DASH environment (1/2)
A typical DASH environment (2/2)
Control-Theoretic Approaches for the
Adaptation Logic - Examples (1/5)
Hsiao YM, Chen CH, Lee JF, Chu
YS. "Designing and implementing a
scalable video-streaming system
using an adaptive control scheme,"
Consumer Electronics, IEEE
Transactions on , vol.58, no.4, pp.
1314,1322, November 2012
Control-Theoretic Approaches for the
Adaptation Logic - Examples (2/5)
De Cicco, L.; Caldaralo, V.; Palmisano, V.; Mascolo, S., "ELASTIC: A Client-Side Controller for Dynamic Adaptive
Streaming over HTTP (DASH)," Packet Video Workshop (PV), 2013 20th International , vol., no., pp.1,8, 12-13 Dec. 2013
Control-Theoretic Approaches for the
Adaptation Logic - Examples (3/5)
Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano. 2011. Feedback control for adaptive live video
streaming. In Proceedings of the second annual ACM conference on Multimedia systems(MMSys '11)
Control-Theoretic Approaches for the
Adaptation Logic - Examples (4/5)
Fortuna R, Grieco LA, Boggia G, Camarda P. “Quality adaptive end-to-end packet scheduling to avoid playout interruptions in
Internet video streaming systems,” Journal of Systems and Software, Volume 83, Issue 8, August 2010, Pages 1489-1499
Control-Theoretic Approaches for the
Adaptation Logic - Examples (5/5)
Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE
International Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015
Control-Theoretic Approaches for the
Adaptation Logic - Examples (5/5)
Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE International
Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015
Two components: Yet Another Control System + State Machine
State Machine: A pure control system is sufficient for buffer stabilization, but it does not ensure
playout smoothness.
Control-Theoretic Approaches for the
Adaptation Logic - Examples (5/5)
Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE International
Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015
DASH in Advanced Scenarios
● 3GPP DASH
Research Challenges (1/2)
● Adaptation Logic
○ Include raw factors
■ Application Level: # of stalls
■ Transport Level: Buffer utilization
■ Network Level: Packet losses and delays
○ More precise control
■ Optimization strategies
■ Control-Theoretic Approaches
■ Markov-Modulated Decision Process
Research Challenges (2/2)
● New Networking Scenarios
○ SDN and NFV
■ support from OR
■ On top of
○ LTE to 5G Environments
● Include Quality of Experience (QoE) Models in the
control loop
● P2P-like Strategies for Scalable DASH Systems in
Wireless Environments
Some references
1. Hsiao YM, Chen CH, Lee JF, Chu YS. "Designing and implementing a scalable video-streaming system using an adaptive
control scheme," Consumer Electronics, IEEE Transactions on , vol.58, no.4, pp.1314,1322, November 2012
2. Cicco L, Mascolo S, "An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation,"
Networking, IEEE/ACM Transactions on , vol.22, no.2, pp.526,539, April 2014
3. Changuel, N.; Sayadi, B.; Kieffer, M., "Control of Multiple Remote Servers for Quality-Fair Delivery of Multimedia
Contents," Selected Areas in Communications, IEEE Journal on , vol.32, no.4, pp.746,759, April 2014
4. Ito MS, Antonello R, Sadok D, Fernandes S. “Network Level Characterization of Adaptive Streaming over HTTP
Applications”, In IEEE Symposium on Computers and Communications (ISCC’14)
5. Jiang J, Sekar V, Zhang H. “Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with
FESTIVE”. In Proceedings of the 8th international conference on Emerging networking experiments and technologies
(CoNEXT '12)
6. Li B, Wang Z, Liu J, Zhu W. “Two decades of internet video streaming: A retrospective view”. ACM Trans. Multimedia
Comput. Commun. Appl. 9, 1s, Article 33 (October 2013)
7. Li Z, Zhu X, Gahm J, Pan R, Hu H, Begen AC, Oran D. "Probe and Adapt: Rate Adaptation for HTTP Video Streaming At
Scale," Selected Areas in Communications, IEEE Journal on , vol.32, no.4, pp.719,733, April 2014
8. Patras P, Banchs A, Serrano P. “A control theoretic scheme for efficient video transmission over IEEE 802.11e EDCA
WLANs”. ACM Trans. Multimedia Comput. Commun. Appl. 8, 3, Article 29 (August 2012)
9. Zhou C, Lin CW, Zhang X, Guo Z. "A Control-Theoretic Approach to Rate Adaption for DASH Over Multiple Content
Distribution Servers," Circuits and Systems for Video Technology, IEEE Transactions on , vol.24, no.4, pp.681,694, 2014
10. Yingsong Huang; Shiwen Mao; Midkiff, S.F., "A Control-Theoretic Approach to Rate Control for Streaming Videos,"
ultimedia, IEEE Transactions on , vol.11, no.6, pp.1072,1081, Oct. 2009

Mais conteúdo relacionado

Mais procurados

Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012
Eleni Trouva
 
Securing tesla broadcast protocol with diffie hellman key exchange
Securing tesla broadcast protocol with diffie hellman key exchangeSecuring tesla broadcast protocol with diffie hellman key exchange
Securing tesla broadcast protocol with diffie hellman key exchange
IAEME Publication
 
_Solve Cloud Packet Mysteries_4
_Solve Cloud Packet Mysteries_4_Solve Cloud Packet Mysteries_4
_Solve Cloud Packet Mysteries_4
Laura Taylor
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6
j otgo
 

Mais procurados (20)

Wimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video QualityWimax Emulator to Enhance Media and Video Quality
Wimax Emulator to Enhance Media and Video Quality
 
WRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain OrchestrationWRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
WRNP18 - Software Defined Infrastructures: Multi-Domain Orchestration
 
6 osi vimp
6 osi vimp6 osi vimp
6 osi vimp
 
Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012Irati fire-engineering-workshop-nov2012
Irati fire-engineering-workshop-nov2012
 
OSI reference model
OSI reference modelOSI reference model
OSI reference model
 
Janet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation DayJanet Network R&D Innovation - HEAnet / Juniper Innovation Day
Janet Network R&D Innovation - HEAnet / Juniper Innovation Day
 
BISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmarkBISmark : the broadband internet service benchmark
BISmark : the broadband internet service benchmark
 
5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters5G Cellular D2D RDMA Clusters
5G Cellular D2D RDMA Clusters
 
Curriculum Vitae in English
Curriculum Vitae in EnglishCurriculum Vitae in English
Curriculum Vitae in English
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networks
 
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...Unreliable inter process communication in Ethernet: Migrating to RINA with th...
Unreliable inter process communication in Ethernet: Migrating to RINA with th...
 
Securing tesla broadcast protocol with diffie hellman key exchange
Securing tesla broadcast protocol with diffie hellman key exchangeSecuring tesla broadcast protocol with diffie hellman key exchange
Securing tesla broadcast protocol with diffie hellman key exchange
 
Nfv short-course-sbrc14-full
Nfv short-course-sbrc14-fullNfv short-course-sbrc14-full
Nfv short-course-sbrc14-full
 
Mini Project- Implementation & Evaluation Of Wireless La Ns
Mini Project- Implementation & Evaluation Of Wireless La NsMini Project- Implementation & Evaluation Of Wireless La Ns
Mini Project- Implementation & Evaluation Of Wireless La Ns
 
2016 open-source-network-softwarization
2016 open-source-network-softwarization2016 open-source-network-softwarization
2016 open-source-network-softwarization
 
_Solve Cloud Packet Mysteries_4
_Solve Cloud Packet Mysteries_4_Solve Cloud Packet Mysteries_4
_Solve Cloud Packet Mysteries_4
 
Unit 4 ec8702 - ad hoc and wireless sensor networks unit -4 mr.darwin nesaku...
Unit  4 ec8702 - ad hoc and wireless sensor networks unit -4 mr.darwin nesaku...Unit  4 ec8702 - ad hoc and wireless sensor networks unit -4 mr.darwin nesaku...
Unit 4 ec8702 - ad hoc and wireless sensor networks unit -4 mr.darwin nesaku...
 
Mini Project- Implementation & Evaluation of Wireless LANs
Mini Project- Implementation & Evaluation of Wireless LANsMini Project- Implementation & Evaluation of Wireless LANs
Mini Project- Implementation & Evaluation of Wireless LANs
 
Topic 1 introduction
Topic 1 introductionTopic 1 introduction
Topic 1 introduction
 
L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6L30 ip technology-basics_v4-6
L30 ip technology-basics_v4-6
 

Semelhante a A brief history of streaming video in the Internet

QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
DanieleLorenzi6
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos Techniques
Katie Gulley
 

Semelhante a A brief history of streaming video in the Internet (20)

2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
2. A Survey of Rate Adaptation Techniques for Dynamic Adaptive Streaming over...
 
Security And Privacy Issues Of Iots
Security And Privacy Issues Of IotsSecurity And Privacy Issues Of Iots
Security And Privacy Issues Of Iots
 
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIOMANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
MANET ROUTING PROTOCOLS ON NETWORK LAYER IN REALTIME SCENARIO
 
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player EnvironmentPolicy-driven Dynamic HTTP Adaptive Streaming Player Environment
Policy-driven Dynamic HTTP Adaptive Streaming Player Environment
 
AVSTP2P Overview
AVSTP2P OverviewAVSTP2P Overview
AVSTP2P Overview
 
chapter15.ppt
chapter15.pptchapter15.ppt
chapter15.ppt
 
Adaptive Video over ICN @ IETF'87
Adaptive Video over ICN @ IETF'87Adaptive Video over ICN @ IETF'87
Adaptive Video over ICN @ IETF'87
 
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive StreamingQoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
QoE- and Energy-aware Content Consumption for HTTP Adaptive Streaming
 
Delivering Traditional and Omnidirectional Media
Delivering Traditional and Omnidirectional MediaDelivering Traditional and Omnidirectional Media
Delivering Traditional and Omnidirectional Media
 
An Insight Into The Qos Techniques
An Insight Into The Qos TechniquesAn Insight Into The Qos Techniques
An Insight Into The Qos Techniques
 
The Optiputer - Toward a Terabit LAN
The Optiputer - Toward a Terabit LANThe Optiputer - Toward a Terabit LAN
The Optiputer - Toward a Terabit LAN
 
dynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networksdynamic media streaming over wireless and ip networks
dynamic media streaming over wireless and ip networks
 
2 han
2 han2 han
2 han
 
NetSim Webinar on IOT
NetSim Webinar on IOTNetSim Webinar on IOT
NetSim Webinar on IOT
 
Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)Research Group Multimedia Communication (MMC)
Research Group Multimedia Communication (MMC)
 
Slides for protocol layering and network applications
Slides for protocol layering and network applicationsSlides for protocol layering and network applications
Slides for protocol layering and network applications
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
 
3G Wireless Access, Abstract
3G Wireless Access, Abstract3G Wireless Access, Abstract
3G Wireless Access, Abstract
 
Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
Tackling Protocol Diversity: ISOC@IETF Panel at IETF 93
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUIC
 

Mais de Stenio Fernandes

Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Stenio Fernandes
 
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
Stenio Fernandes
 
IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
 IEEE ICC 2012 - Dependability Assessment of Virtualized Networks IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
Stenio Fernandes
 
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI SystemsGlobecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
Stenio Fernandes
 
Big Data Analytics and Advanced Computer Networking Scenarios
Big Data Analytics and Advanced Computer Networking ScenariosBig Data Analytics and Advanced Computer Networking Scenarios
Big Data Analytics and Advanced Computer Networking Scenarios
Stenio Fernandes
 

Mais de Stenio Fernandes (9)

The tale of heavy tails in computer networking
The tale of heavy tails in computer networkingThe tale of heavy tails in computer networking
The tale of heavy tails in computer networking
 
Data analytics in computer networking
Data analytics in computer networkingData analytics in computer networking
Data analytics in computer networking
 
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
SDN Dependability: Assessment, Techniques, and Tools - SDN Research Group - I...
 
Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...Research Challenges and Opportunities in the Era of the Internet of Everythin...
Research Challenges and Opportunities in the Era of the Internet of Everythin...
 
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
Orientações para a pós graduação - reunião semestral - orientandos - 2014.1
 
IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
 IEEE ICC 2012 - Dependability Assessment of Virtualized Networks IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
IEEE ICC 2012 - Dependability Assessment of Virtualized Networks
 
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI SystemsGlobecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
Globecom - MENS 2011 - Characterizing Signature Sets for Testing DPI Systems
 
Big Data Analytics and Advanced Computer Networking Scenarios
Big Data Analytics and Advanced Computer Networking ScenariosBig Data Analytics and Advanced Computer Networking Scenarios
Big Data Analytics and Advanced Computer Networking Scenarios
 
A referee's plea reviewed
A referee's plea reviewedA referee's plea reviewed
A referee's plea reviewed
 

Último

在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
ydyuyu
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Monica Sydney
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
ayvbos
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Monica Sydney
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
F
 

Último (20)

在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.Meaning of On page SEO & its process in detail.
Meaning of On page SEO & its process in detail.
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girlsRussian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
Russian Call girls in Abu Dhabi 0508644382 Abu Dhabi Call girls
 
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
call girls in Anand Vihar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime BalliaBallia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
Ballia Escorts Service Girl ^ 9332606886, WhatsApp Anytime Ballia
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
一比一原版(Flinders毕业证书)弗林德斯大学毕业证原件一模一样
 
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu DhabiAbu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
Abu Dhabi Escorts Service 0508644382 Escorts in Abu Dhabi
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理一比一原版奥兹学院毕业证如何办理
一比一原版奥兹学院毕业证如何办理
 

A brief history of streaming video in the Internet

  • 1. A Brief History of Streaming Video in the Internet Lessons Learned and Future Directions ARS Lab - Carleton University May 2015 Gabriel Wainer / Stenio Fernandes
  • 2. The lost decades (1/2) ● 70’s - not enough network capacity to support multimedia ● 80’s and early 90’s- researchers started to investigate ATM network support for audio and video ○ This is “kind of” link+network layer technology ○ It supports ABR, VBR, and CBR ○ Investigation on transport protocols
  • 3. The lost decades (2/2) ● 90’s - Improvements on audio and video CODECs ○ ATM was going nowhere ○ IP layer-only support would be the key ■ Discussion on Diffserv and Intserv started ○ Some applications have arisen ■ Yahoo Messenger, Microsoft MSN, IP Telephony
  • 4. An interesting decade (1/3) ● early to mid 2000’s ○ Server side focus ■ Rate adaptation (rate control and shaping) ● CODEC level ● Network or Transport level ○ Proxy Caching / IP Multicasting ○ Multiple video quality levels were unacceptable ■ Waste of storage resources ○ Killer application ■ Skype
  • 5. An interesting decade (2/3) ● mid to late 2000’s ○ Real and fast advances on CODECs ■ Scalable Video (Multiple layers) ■ Error Concealment Techniques ○ Network with enough capacity (at the edge) ○ Killer applications ■ YouTube, Web Conferencing ■ P2P Streaming
  • 6. An interesting decade (3/3) ● mid to late 2000’s ○ Design of Transport Protocols ■ Beyond the RTP Stack (RCTP, RSTP, RTP) ● TCP Friendly Rate Control (TFRC) ● Datagram Congestion Control Protocol (DCCP) ● eXplicit Control Protocol (XCP) ○ Support from Content Delivery Networks (CDN) ■ Akamai ○ Still ONE long video file to be delivered (for VoD)
  • 7. The Current State (1/2) ● 2010’s ○ Lots of Pressure for Video Content ○ Movie and Broadcast industry finally jumped into this new model ■ Hulu, Netflix, HBO ○ Wireless Networks with enough capacity ■ Expensive though ■ Prioritization of packets ● new 802.11, WiMAX, and 3G-5G strategies
  • 8. The Current State (2/2) ● 2010’s ○ Storage is not really an actual problem ■ Thanks to cloud computing services ○ So, multiple video qualities are now feasible ○ Middleboxes are still a problem ■ Blocking and throttling traffic ■ Security features ○ So, the solution would be deliver multimedia streaming over HTTP
  • 9. DASH was born ● Some issues before the design of DASH ○ But, TCP is bad for delivering multimedia content with strict playout time ■ Due to the intrinsic congestion control and reliability mechanisms ○ And UDP will kill the network ■ May leading to congestion collapse ○ And servers (even in a cloud environment) may not handle flash crowds
  • 10. Techniques for Adaptive Streaming T. Stockhammer: “Dynamic Adaptive Streaming over HTTP-Design Priciples and Standards” In: MMSys ’11: Proceedings of the second annual ACM conference on Multimedia systems New York, NY, USA: ACM Press , Feb 2011, S. 133-144
  • 11. Techniques for Adaptive Streaming Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano. 2011. Feedback control for adaptive live video streaming. In Proceedings of the second annual ACM conference on Multimedia systems(MMSys '11) 80’s and 90’s From 90’s to mid 2000’s From mid 2000’s to now
  • 12. DASH was born (2/2) ● Dynamic Adaptive Streaming over HTTP ○ Give the clients the power to decide on the “quality” they want to receive ■ Given the network conditions ■ In real time ○ HTTP over TCP will pass through most middleboxes ■ Use small (but not too small) chunks to “avoid” TCP behaviour “issues” ○ Adaptation Logic is open for investigation
  • 13. A typical DASH environment (1/2)
  • 14. A typical DASH environment (2/2)
  • 15. Control-Theoretic Approaches for the Adaptation Logic - Examples (1/5) Hsiao YM, Chen CH, Lee JF, Chu YS. "Designing and implementing a scalable video-streaming system using an adaptive control scheme," Consumer Electronics, IEEE Transactions on , vol.58, no.4, pp. 1314,1322, November 2012
  • 16. Control-Theoretic Approaches for the Adaptation Logic - Examples (2/5) De Cicco, L.; Caldaralo, V.; Palmisano, V.; Mascolo, S., "ELASTIC: A Client-Side Controller for Dynamic Adaptive Streaming over HTTP (DASH)," Packet Video Workshop (PV), 2013 20th International , vol., no., pp.1,8, 12-13 Dec. 2013
  • 17. Control-Theoretic Approaches for the Adaptation Logic - Examples (3/5) Luca De Cicco, Saverio Mascolo, and Vittorio Palmisano. 2011. Feedback control for adaptive live video streaming. In Proceedings of the second annual ACM conference on Multimedia systems(MMSys '11)
  • 18. Control-Theoretic Approaches for the Adaptation Logic - Examples (4/5) Fortuna R, Grieco LA, Boggia G, Camarda P. “Quality adaptive end-to-end packet scheduling to avoid playout interruptions in Internet video streaming systems,” Journal of Systems and Software, Volume 83, Issue 8, August 2010, Pages 1489-1499
  • 19. Control-Theoretic Approaches for the Adaptation Logic - Examples (5/5) Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE International Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015
  • 20. Control-Theoretic Approaches for the Adaptation Logic - Examples (5/5) Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE International Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015 Two components: Yet Another Control System + State Machine State Machine: A pure control system is sufficient for buffer stabilization, but it does not ensure playout smoothness.
  • 21. Control-Theoretic Approaches for the Adaptation Logic - Examples (5/5) Ito, M., Fernandes, S., et al, “A Fine-Tuned Control-Theoretic Approach for Dynamic Adaptive Streaming Over HTTP”, IEEE International Symposium on Computers and Communications (IEEE ISCC 2015),, Lanarca, Cyprus, 2015
  • 22. DASH in Advanced Scenarios ● 3GPP DASH
  • 23. Research Challenges (1/2) ● Adaptation Logic ○ Include raw factors ■ Application Level: # of stalls ■ Transport Level: Buffer utilization ■ Network Level: Packet losses and delays ○ More precise control ■ Optimization strategies ■ Control-Theoretic Approaches ■ Markov-Modulated Decision Process
  • 24. Research Challenges (2/2) ● New Networking Scenarios ○ SDN and NFV ■ support from OR ■ On top of ○ LTE to 5G Environments ● Include Quality of Experience (QoE) Models in the control loop ● P2P-like Strategies for Scalable DASH Systems in Wireless Environments
  • 25. Some references 1. Hsiao YM, Chen CH, Lee JF, Chu YS. "Designing and implementing a scalable video-streaming system using an adaptive control scheme," Consumer Electronics, IEEE Transactions on , vol.58, no.4, pp.1314,1322, November 2012 2. Cicco L, Mascolo S, "An Adaptive Video Streaming Control System: Modeling, Validation, and Performance Evaluation," Networking, IEEE/ACM Transactions on , vol.22, no.2, pp.526,539, April 2014 3. Changuel, N.; Sayadi, B.; Kieffer, M., "Control of Multiple Remote Servers for Quality-Fair Delivery of Multimedia Contents," Selected Areas in Communications, IEEE Journal on , vol.32, no.4, pp.746,759, April 2014 4. Ito MS, Antonello R, Sadok D, Fernandes S. “Network Level Characterization of Adaptive Streaming over HTTP Applications”, In IEEE Symposium on Computers and Communications (ISCC’14) 5. Jiang J, Sekar V, Zhang H. “Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with FESTIVE”. In Proceedings of the 8th international conference on Emerging networking experiments and technologies (CoNEXT '12) 6. Li B, Wang Z, Liu J, Zhu W. “Two decades of internet video streaming: A retrospective view”. ACM Trans. Multimedia Comput. Commun. Appl. 9, 1s, Article 33 (October 2013) 7. Li Z, Zhu X, Gahm J, Pan R, Hu H, Begen AC, Oran D. "Probe and Adapt: Rate Adaptation for HTTP Video Streaming At Scale," Selected Areas in Communications, IEEE Journal on , vol.32, no.4, pp.719,733, April 2014 8. Patras P, Banchs A, Serrano P. “A control theoretic scheme for efficient video transmission over IEEE 802.11e EDCA WLANs”. ACM Trans. Multimedia Comput. Commun. Appl. 8, 3, Article 29 (August 2012) 9. Zhou C, Lin CW, Zhang X, Guo Z. "A Control-Theoretic Approach to Rate Adaption for DASH Over Multiple Content Distribution Servers," Circuits and Systems for Video Technology, IEEE Transactions on , vol.24, no.4, pp.681,694, 2014 10. Yingsong Huang; Shiwen Mao; Midkiff, S.F., "A Control-Theoretic Approach to Rate Control for Streaming Videos," ultimedia, IEEE Transactions on , vol.11, no.6, pp.1072,1081, Oct. 2009