#multinetwork #IBCShow
Maximizing the Pipe: Hybrid
Protocols for Optimized OTT
Delivery
Will Law | Chief Architect | Akamai
2
http://www.akamai.com/60seconds
#multinetwork #IBCShow
Video quality problems hurt our customers
 Viewers start to abandon a video if it takes more
than 2 seconds to start up
• Playback failures like re-buffering result in less video
consumed
 Users are particularly sensitive to:
• Startup time
• Sustained bitrate
• Re-buffer time
#multinetwork #IBCShow
Problems due to poor network conditions
 What do poor network conditions look like:
• Packet loss is > 1%
• Latency is > 100ms
 Why does this happen:
• Home network routers
• Geographically remote users
• Cellular connections
Network conditions by country
TCP re-transmission rates, as sampled by our edge servers
Monolithic delivery
 95% of OTT content today is delivered via
unicast HTTP over TCP
 UDP offers higher throughput, but it does
not natively correct for packet loss or
congestion
 How can we improve this????
#multinetwork #IBCShow
The solution: A new Hybrid HTTP/UDP
Protocol
 This new protocol prevents packet loss and
latency from impacting the video viewing
experience by using:
• Hybrid HTTP/UDP Transport Protocol
• Forward Error Correction
• Advanced Congestion Control
#multinetwork #IBCShow
Astraeus Hybrid HTTP/UDP research
 HTTP/UDP Hybrid Protocol
• Transparent, reuses existing
infrastructure
 Advanced Congestion Control
• Based on FastTCP, can provide
further improvements due to
flexibility of UDP
 Forward Error Correction (FEC)
• Raptor10 FEC
Initial Results
• ½ the startup time
• 2x – 5x the bit rate
• 10x fewer rebuffers
#multinetwork #IBCShow
Astraeus – how would it be deployed?
 Implemented on each Akamai edge server
 SDKs for iOS, Android, Desktop, *.STB
App layer integration.
Service layer
integration.
Connected Device Stack
OS
Services / Libraries
Application Framework
App
Astraeus SDK
Astraeus SDK
Standard HTTP
App
#multinetwork #IBCShow
Astraeus impact – initial lab test results
These results show
TCP Reno
FastTCP
Astraeus
compared against
certain sample network
conditions under a
controlled lab
environment
#multinetwork #IBCShow
Could we make it mo’ better?
 We’re still unicasting with Astraeus - albeit
more efficiently
 What if we added the ability for that same
client software to receive multicast streams
if appropriate?
#multinetwork #IBCShow
#multinetwork #IBCShow
Multicast delivery – Requirements
 Be compatible with existing media players such
as Apple HLS player on iOS (i.e deliver segmented
media to the app layer)
 Must support Automatic Multicast Tunneling
(AMT) in addition to native IP multicast
 Support existing Akamai streaming features such
as Media Encryption and DVR
 Transparent fallback -> unicast Astraeus ->
unicast TCP
Summary – Hybrid Client Protocol Stack
#multinetwork #IBCShow
TCP unicast
UDP unicast
UDP multicast
}
Smart clients which can
switch smoothly
between hybrid delivery
protocols for optimized
OTT delivery
Does this stuff actually
work?
#multinetwork #IBCShow
#multinetwork #IBCShow
Thank You
Visit us at #6.A15
Will Law
www.akamai.com

IBC 2013 Multi-network Forum - Akamai

  • 1.
    #multinetwork #IBCShow Maximizing thePipe: Hybrid Protocols for Optimized OTT Delivery Will Law | Chief Architect | Akamai
  • 2.
  • 3.
    #multinetwork #IBCShow Video qualityproblems hurt our customers  Viewers start to abandon a video if it takes more than 2 seconds to start up • Playback failures like re-buffering result in less video consumed  Users are particularly sensitive to: • Startup time • Sustained bitrate • Re-buffer time
  • 4.
    #multinetwork #IBCShow Problems dueto poor network conditions  What do poor network conditions look like: • Packet loss is > 1% • Latency is > 100ms  Why does this happen: • Home network routers • Geographically remote users • Cellular connections
  • 5.
    Network conditions bycountry TCP re-transmission rates, as sampled by our edge servers
  • 6.
    Monolithic delivery  95%of OTT content today is delivered via unicast HTTP over TCP  UDP offers higher throughput, but it does not natively correct for packet loss or congestion  How can we improve this???? #multinetwork #IBCShow
  • 7.
    The solution: Anew Hybrid HTTP/UDP Protocol  This new protocol prevents packet loss and latency from impacting the video viewing experience by using: • Hybrid HTTP/UDP Transport Protocol • Forward Error Correction • Advanced Congestion Control #multinetwork #IBCShow
  • 8.
    Astraeus Hybrid HTTP/UDPresearch  HTTP/UDP Hybrid Protocol • Transparent, reuses existing infrastructure  Advanced Congestion Control • Based on FastTCP, can provide further improvements due to flexibility of UDP  Forward Error Correction (FEC) • Raptor10 FEC Initial Results • ½ the startup time • 2x – 5x the bit rate • 10x fewer rebuffers #multinetwork #IBCShow
  • 9.
    Astraeus – howwould it be deployed?  Implemented on each Akamai edge server  SDKs for iOS, Android, Desktop, *.STB App layer integration. Service layer integration. Connected Device Stack OS Services / Libraries Application Framework App Astraeus SDK Astraeus SDK Standard HTTP App #multinetwork #IBCShow
  • 10.
    Astraeus impact –initial lab test results These results show TCP Reno FastTCP Astraeus compared against certain sample network conditions under a controlled lab environment #multinetwork #IBCShow
  • 11.
    Could we makeit mo’ better?  We’re still unicasting with Astraeus - albeit more efficiently  What if we added the ability for that same client software to receive multicast streams if appropriate? #multinetwork #IBCShow
  • 12.
    #multinetwork #IBCShow Multicast delivery– Requirements  Be compatible with existing media players such as Apple HLS player on iOS (i.e deliver segmented media to the app layer)  Must support Automatic Multicast Tunneling (AMT) in addition to native IP multicast  Support existing Akamai streaming features such as Media Encryption and DVR  Transparent fallback -> unicast Astraeus -> unicast TCP
  • 13.
    Summary – HybridClient Protocol Stack #multinetwork #IBCShow TCP unicast UDP unicast UDP multicast } Smart clients which can switch smoothly between hybrid delivery protocols for optimized OTT delivery
  • 14.
    Does this stuffactually work? #multinetwork #IBCShow
  • 15.
    #multinetwork #IBCShow Thank You Visitus at #6.A15 Will Law www.akamai.com