SlideShare a Scribd company logo
1 of 20
Download to read offline
Emmanuel Weber 
10/15/2014 
Optimizing Real Time 
Interactive Video Delivery from 
the Cloud
Highlights 
 Cloud based video conferencing solutions are 
some of the latest novelties in bidirectional real-time 
video. 
 Because of the unprecedented scale of those 
solutions and new type of deployments, there is an 
opportunity to revisit old problems and provide 
some new answers to them. This is particularly 
true in the area of real-time video delivery.
Problems affecting video delivery 
Traditional problems: 
 Bandwidth 
 Loss 
 Jitter 
 Out of order packets 
 Duplicate packets 
 Congestion 
Problems specific to the “last mile”: 
 Congested Wifi 
 Restricted firewall
Brief history of video deployments 
Roughly three phases: 
 Private controlled network 
 Hosted 
 Cloud + over the top (OTT) over Internet
Private / Controlled network 
 The network is fully controlled by enterprise IT 
 Can implement QoS techniques and dimension the 
network in such a way that most problems affecting 
video quality are solved 
 Doesn’t work well for interactions with parties outside of 
the controlled network (difficult to setup call and overall 
quality concerns).
Private / Controlled network 
Private 
Deployment
Hosted 
 Same software used in private deployment is used in a 
remote location often accessed over the Internet. 
 Software is maintained by a third party. 
 Solution usually not designed to handle Internet traffic or 
difficult network. 
 Somewhat worst of both worlds in term of video delivery. 
Lose benefit of controlled environment and external party 
does not necessarily see improvements in terms of video 
quality.
Hosted Deployment 
Data 
Center
Traditional cloud base solution 
 Dedicated software designed for Internet traffic. 
 Solution is distributed geographically in multiple data 
centers to get closer to endpoints. 
 Traffic can be routed between data centers to optimize 
network path between endpoints.
Traditional Cloud Base solution 
Data 
Center 
Data 
Center
Cloud based / CDN type deployment 
 It is possible to improve the video delivery one step further by 
breaking down the problem once more. 
 By pushing some of the functionality as close as possible to the 
endpoints, overall video performance can be greatly improved. 
 This can be accomplished by a “transparent relay (TR)” that 
funnels RTP/RTCP streams. 
 TR ideally should be located as close as possible to the 
endpoint. This is very similar in concept to traditional CDN 
solution for video streaming.
Cloud based / CDN type deployment 
TR 
TR 
TR 
TR 
TR 
TR 
TR 
TR 
TR 
Data 
Center 
Data 
Center
Transparent Relay (TR) 
 MANE type device 
 As close as possible to the endpoint 
 Many deployed across the globe. The shorter the round-trip 
time between the TR and the endpoint, the better. 
 Provides several benefits: 
• Error resilience schemes 
• Better bandwidth predictor (early congestion detection) 
• Better network control (Ex: avoid overloaded peering point) 
• Network analytics
Transparent Relay 
Packet Queue 
RTX FEC 
SRTP 
Bandwidth 
Estimator 
Control 
Endpoint RTP/RTCP Cloud 
RTP/RTCP 
Control 
• TR is mostly concerned with RTP/RTCP traffic. No control connection between the 
endpoint and the TR. 
• Control connection between the TR and rest of the cloud software. Used to receive 
configuration such as payload information, encryption keys etc. 
• Some lightweight processing (FEC, SRTP) 
• Network path between TR and rest of the cloud infrastructure is managed by the cloud 
operator.
Error resilience schemes 
TR can implement several error resilience schemes 
 Retransmission (RTX) 
• Particularly effective due to the low delay between the TR and the 
endpoint. 
 Forward error correction (FEC) 
• Can be generated relatively cheaply in terms of computational power 
at the edge of the network to protect the stream. 
 Stream shaping 
• TR can shape the video stream when scalable media is used.
Bandwidth predictor 
 By being closer to the endpoint, there is less network 
uncertainty. 
 Bandwidth estimation using indirect methods like delay 
detection are more accurate and can react quicker to any 
congestion. 
 Bandwidth probing is also more reliable.
Better network control 
 Cloud provider can manage the network infrastructure 
dynamically with fewer unknown third parties. 
 In the extreme case, the TR is on the customer premise. 
This can provide almost the same reliability as private 
network deployment. 
 Connections that uses TCP or HTTPS to go through a 
restricted firewall are terminated earlier greatly improving 
TCP performance.
Network Analytics 
 The TR can provide analytics on the quality of the network. 
 By reacting to those analytics, the cloud operator can adapt 
its network infrastructure and improve the overall delivery of 
the video 
• Chose alternate provider or network path to serve some areas 
• Route calls to a different geography 
• …
Conclusion 
 Using existing technologies, rethinking the video 
infrastructure in a cloud based context makes it possible to 
deliver real-time bidirectional video very efficiently. 
 Cloud based delivery is a relatively new area. There is 
plenty of room for improvement.
Emmanuel Weber 
eweber@bluejeans.com 
Thank You

More Related Content

What's hot

Protocols for Fast Delivery of Large Data Volumes
Protocols for Fast Delivery of Large Data VolumesProtocols for Fast Delivery of Large Data Volumes
Protocols for Fast Delivery of Large Data VolumesDilum Bandara
 
Nutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieënNutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieënICT-Partners
 
powerpoint
powerpointpowerpoint
powerpointVideoguy
 
Learning series fundamentals of Networking and Medical Imaging
Learning series fundamentals of Networking and Medical ImagingLearning series fundamentals of Networking and Medical Imaging
Learning series fundamentals of Networking and Medical ImagingRyan Furlough, BSCPE CPAS
 
PPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolPPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolRiccardo Bernardini
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goalskamaelian
 
Congestionin Data Networks
Congestionin Data NetworksCongestionin Data Networks
Congestionin Data NetworksWaqas !!!!
 
透视消费者.ppt
透视消费者.ppt透视消费者.ppt
透视消费者.pptwei mingyang
 
What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?Karri Huhtanen
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...Tal Lavian Ph.D.
 

What's hot (15)

Protocols for Fast Delivery of Large Data Volumes
Protocols for Fast Delivery of Large Data VolumesProtocols for Fast Delivery of Large Data Volumes
Protocols for Fast Delivery of Large Data Volumes
 
Bluetube
BluetubeBluetube
Bluetube
 
Nutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieënNutanix in de praktijk: dataprotectie strategieën
Nutanix in de praktijk: dataprotectie strategieën
 
powerpoint
powerpointpowerpoint
powerpoint
 
Learning series fundamentals of Networking and Medical Imaging
Learning series fundamentals of Networking and Medical ImagingLearning series fundamentals of Networking and Medical Imaging
Learning series fundamentals of Networking and Medical Imaging
 
Sky x technology
Sky x technologySky x technology
Sky x technology
 
PPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocolPPETP: A peer-to-peer streaming protocol
PPETP: A peer-to-peer streaming protocol
 
Scaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, GoalsScaling Streaming - Concepts, Research, Goals
Scaling Streaming - Concepts, Research, Goals
 
Moving CCAP To The Cloud
Moving CCAP To The CloudMoving CCAP To The Cloud
Moving CCAP To The Cloud
 
∆Q and blockchain
∆Q and blockchain∆Q and blockchain
∆Q and blockchain
 
Congestionin Data Networks
Congestionin Data NetworksCongestionin Data Networks
Congestionin Data Networks
 
透视消费者.ppt
透视消费者.ppt透视消费者.ppt
透视消费者.ppt
 
What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?What is Network Function Virtualisation (NFV)?
What is Network Function Virtualisation (NFV)?
 
Flow control 11
Flow control 11Flow control 11
Flow control 11
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 

Similar to Optimizing Real Time Interactive Video Delivery from the Cloud

Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport streamVolicon
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvaradoSSPI Brasil
 
Making Sense Of Bandwidth The NetSense Way by Face To Face Live
Making Sense Of Bandwidth The NetSense Way by Face To Face LiveMaking Sense Of Bandwidth The NetSense Way by Face To Face Live
Making Sense Of Bandwidth The NetSense Way by Face To Face LiveFace to Face Live
 
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docx
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docxChapter 11 Selecting Technologies and Devices for Enterprise Netwo.docx
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docxbartholomeocoombs
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceADVA
 
AETA_2004_VOIP.ppt
AETA_2004_VOIP.pptAETA_2004_VOIP.ppt
AETA_2004_VOIP.pptVideoguy
 
Server-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingServer-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingEswar Publications
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationSymantec
 
Microsoft NetMeeting and Windows XP Video Conferencing vs
Microsoft NetMeeting and Windows XP Video Conferencing vsMicrosoft NetMeeting and Windows XP Video Conferencing vs
Microsoft NetMeeting and Windows XP Video Conferencing vsVideoguy
 
Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing TechnologyVideoguy
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksMyNOG
 
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptx
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptxUNIT 7-UNDERSTANDING LARGER NETWORKS.pptx
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptxLeahRachael
 
The Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the TransmittersThe Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the TransmittersHostedbyConfluent
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)Jeff Green
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...Cisco Service Provider
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoguy
 

Similar to Optimizing Real Time Interactive Video Delivery from the Cloud (20)

C C N A Day5
C C N A  Day5C C N A  Day5
C C N A Day5
 
Monitoring whole mpeg transport stream
Monitoring whole mpeg transport streamMonitoring whole mpeg transport stream
Monitoring whole mpeg transport stream
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
 
[32]
[32][32]
[32]
 
Making Sense Of Bandwidth The NetSense Way by Face To Face Live
Making Sense Of Bandwidth The NetSense Way by Face To Face LiveMaking Sense Of Bandwidth The NetSense Way by Face To Face Live
Making Sense Of Bandwidth The NetSense Way by Face To Face Live
 
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docx
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docxChapter 11 Selecting Technologies and Devices for Enterprise Netwo.docx
Chapter 11 Selecting Technologies and Devices for Enterprise Netwo.docx
 
Accelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assuranceAccelerating 5G enterprise networks with edge computing and latency assurance
Accelerating 5G enterprise networks with edge computing and latency assurance
 
AETA_2004_VOIP.ppt
AETA_2004_VOIP.pptAETA_2004_VOIP.ppt
AETA_2004_VOIP.ppt
 
Server-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingServer-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video Streaming
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
 
Microsoft NetMeeting and Windows XP Video Conferencing vs
Microsoft NetMeeting and Windows XP Video Conferencing vsMicrosoft NetMeeting and Windows XP Video Conferencing vs
Microsoft NetMeeting and Windows XP Video Conferencing vs
 
Videoconferencing Technology
Videoconferencing TechnologyVideoconferencing Technology
Videoconferencing Technology
 
Edge virtualisation for Carrier Networks
Edge virtualisation for Carrier NetworksEdge virtualisation for Carrier Networks
Edge virtualisation for Carrier Networks
 
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptx
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptxUNIT 7-UNDERSTANDING LARGER NETWORKS.pptx
UNIT 7-UNDERSTANDING LARGER NETWORKS.pptx
 
WebRTC presentation
WebRTC presentationWebRTC presentation
WebRTC presentation
 
The Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the TransmittersThe Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
The Show Must Go On! Using Kafka to Assure TV Signals Reach the Transmitters
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
 
Videoconferencing Technology Workshop
Videoconferencing Technology WorkshopVideoconferencing Technology Workshop
Videoconferencing Technology Workshop
 
Case study
Case studyCase study
Case study
 

More from IMTC

UC SDN
UC SDNUC SDN
UC SDNIMTC
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open InvitationIMTC
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)IMTC
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test ProgramIMTC
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding IMTC
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesIMTC
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksIMTC
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsIMTC
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksIMTC
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesIMTC
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingIMTC
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG ReviewIMTC
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondIMTC
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile VideoIMTC
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...IMTC
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureIMTC
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified CoomunicationsIMTC
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationIMTC
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial ConferencingIMTC
 
UC SDN Use Case
UC SDN Use CaseUC SDN Use Case
UC SDN Use CaseIMTC
 

More from IMTC (20)

UC SDN
UC SDNUC SDN
UC SDN
 
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
VoLTE Testing at IMTC SuperOP 2015 -  Open InvitationVoLTE Testing at IMTC SuperOP 2015 -  Open Invitation
VoLTE Testing at IMTC SuperOP 2015 - Open Invitation
 
Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)Unified Communications and Software Defined Networks (UC SDN)
Unified Communications and Software Defined Networks (UC SDN)
 
SIPv6 Test Program
SIPv6 Test ProgramSIPv6 Test Program
SIPv6 Test Program
 
Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding Stefan slivinski lifesize video coding
Stefan slivinski lifesize video coding
 
The Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video ServicesThe Cloud: Enabling Real-time Video Services
The Cloud: Enabling Real-time Video Services
 
EVS Advances in VoLTE Networks
EVS Advances in VoLTE NetworksEVS Advances in VoLTE Networks
EVS Advances in VoLTE Networks
 
WebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP WorldsWebRTC - Bridging Web and SIP Worlds
WebRTC - Bridging Web and SIP Worlds
 
Predictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru NetworksPredictable Experience for Lync - Meru Networks
Predictable Experience for Lync - Meru Networks
 
VoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice ServicesVoLTE & VoMBB The New Era in Voice Services
VoLTE & VoMBB The New Era in Voice Services
 
Test & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member MeetingTest & Certification WG Review, 2014 Member Meeting
Test & Certification WG Review, 2014 Member Meeting
 
UC SDN AG Review
UC SDN AG ReviewUC SDN AG Review
UC SDN AG Review
 
Video on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyondVideo on the Web is Changing ... massively! VP9 and beyond
Video on the Web is Changing ... massively! VP9 and beyond
 
What’s Next for Mobile Video
What’s Next for Mobile VideoWhat’s Next for Mobile Video
What’s Next for Mobile Video
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
New Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the FutureNew Video Technologies Defining the Workspace of the Future
New Video Technologies Defining the Workspace of the Future
 
SDN API & Unified Coomunications
SDN API & Unified CoomunicationsSDN API & Unified Coomunications
SDN API & Unified Coomunications
 
The Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaborationThe Ecosystem A driver for natural collaboration
The Ecosystem A driver for natural collaboration
 
Spatial Conferencing
Spatial ConferencingSpatial Conferencing
Spatial Conferencing
 
UC SDN Use Case
UC SDN Use CaseUC SDN Use Case
UC SDN Use Case
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Optimizing Real Time Interactive Video Delivery from the Cloud

  • 1. Emmanuel Weber 10/15/2014 Optimizing Real Time Interactive Video Delivery from the Cloud
  • 2. Highlights  Cloud based video conferencing solutions are some of the latest novelties in bidirectional real-time video.  Because of the unprecedented scale of those solutions and new type of deployments, there is an opportunity to revisit old problems and provide some new answers to them. This is particularly true in the area of real-time video delivery.
  • 3. Problems affecting video delivery Traditional problems:  Bandwidth  Loss  Jitter  Out of order packets  Duplicate packets  Congestion Problems specific to the “last mile”:  Congested Wifi  Restricted firewall
  • 4. Brief history of video deployments Roughly three phases:  Private controlled network  Hosted  Cloud + over the top (OTT) over Internet
  • 5. Private / Controlled network  The network is fully controlled by enterprise IT  Can implement QoS techniques and dimension the network in such a way that most problems affecting video quality are solved  Doesn’t work well for interactions with parties outside of the controlled network (difficult to setup call and overall quality concerns).
  • 6. Private / Controlled network Private Deployment
  • 7. Hosted  Same software used in private deployment is used in a remote location often accessed over the Internet.  Software is maintained by a third party.  Solution usually not designed to handle Internet traffic or difficult network.  Somewhat worst of both worlds in term of video delivery. Lose benefit of controlled environment and external party does not necessarily see improvements in terms of video quality.
  • 9. Traditional cloud base solution  Dedicated software designed for Internet traffic.  Solution is distributed geographically in multiple data centers to get closer to endpoints.  Traffic can be routed between data centers to optimize network path between endpoints.
  • 10. Traditional Cloud Base solution Data Center Data Center
  • 11. Cloud based / CDN type deployment  It is possible to improve the video delivery one step further by breaking down the problem once more.  By pushing some of the functionality as close as possible to the endpoints, overall video performance can be greatly improved.  This can be accomplished by a “transparent relay (TR)” that funnels RTP/RTCP streams.  TR ideally should be located as close as possible to the endpoint. This is very similar in concept to traditional CDN solution for video streaming.
  • 12. Cloud based / CDN type deployment TR TR TR TR TR TR TR TR TR Data Center Data Center
  • 13. Transparent Relay (TR)  MANE type device  As close as possible to the endpoint  Many deployed across the globe. The shorter the round-trip time between the TR and the endpoint, the better.  Provides several benefits: • Error resilience schemes • Better bandwidth predictor (early congestion detection) • Better network control (Ex: avoid overloaded peering point) • Network analytics
  • 14. Transparent Relay Packet Queue RTX FEC SRTP Bandwidth Estimator Control Endpoint RTP/RTCP Cloud RTP/RTCP Control • TR is mostly concerned with RTP/RTCP traffic. No control connection between the endpoint and the TR. • Control connection between the TR and rest of the cloud software. Used to receive configuration such as payload information, encryption keys etc. • Some lightweight processing (FEC, SRTP) • Network path between TR and rest of the cloud infrastructure is managed by the cloud operator.
  • 15. Error resilience schemes TR can implement several error resilience schemes  Retransmission (RTX) • Particularly effective due to the low delay between the TR and the endpoint.  Forward error correction (FEC) • Can be generated relatively cheaply in terms of computational power at the edge of the network to protect the stream.  Stream shaping • TR can shape the video stream when scalable media is used.
  • 16. Bandwidth predictor  By being closer to the endpoint, there is less network uncertainty.  Bandwidth estimation using indirect methods like delay detection are more accurate and can react quicker to any congestion.  Bandwidth probing is also more reliable.
  • 17. Better network control  Cloud provider can manage the network infrastructure dynamically with fewer unknown third parties.  In the extreme case, the TR is on the customer premise. This can provide almost the same reliability as private network deployment.  Connections that uses TCP or HTTPS to go through a restricted firewall are terminated earlier greatly improving TCP performance.
  • 18. Network Analytics  The TR can provide analytics on the quality of the network.  By reacting to those analytics, the cloud operator can adapt its network infrastructure and improve the overall delivery of the video • Chose alternate provider or network path to serve some areas • Route calls to a different geography • …
  • 19. Conclusion  Using existing technologies, rethinking the video infrastructure in a cloud based context makes it possible to deliver real-time bidirectional video very efficiently.  Cloud based delivery is a relatively new area. There is plenty of room for improvement.