Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming...
Transcript of Connect Open - af-ix.net 2017...NETFLIX DEVICE. before streaming starts = control plane = streaming...
Open ConnectNina Bargisen, AF-IX May 2017
• 100+ million members
• > 190 countries
• > 125 million hours of TV shows and movies per day
How
Works
DATA PLANEOpen Connect
ContentDeliveryNetwork
CONTROL PLANE
STREAMNETFLIX DEVICE
before streaming starts = control plane =
streaming = data plane = Open Connect
before streaming starts= control plane =
Control Plane(streaming set-up)
Determine the preferred experience
DEVICETITLE
CONNECTIONS
LOCATION
NETWORK
Broadband - wired or wifiCellular - Edge, 3G, LTE, ...
LANGUAGE
HDCP support, etc.
That’s exactly what I want
...now where can I get it?
GENERATE PLAYBACK MANIFEST
PLAYBACK MANIFEST
PLAYBACK
This is how we steer the request to the correct server/network/location
LICENSE More on this later!
Data Plane
(streaming playback)
Q: What is a Content Delivery Network?
A: Geographically distributed content servers attached to networks
+a way of routing requests to the closest (and/or best
performing) server / network path
Open Connect
A NETFLIX ORIGINAL
HardwareOpenConnectAppliances
STREAM
ISP DATA CENTER
ISP ROUTER
NETFLIX DEVICE
ISP CO-LOCATION
STREAM
ISP DATA CENTER
NETFLIX DEVICE
IXP DATA CENTER
NFLXROUTER
ISP ROUTER
ISP ROUTER
IXP INTERCONNECTION
Content Filling
pre-positioning
CONTENT RANK
BYTE
S ST
REA
MED
PREDICTABLE VIEWING PATTERNS
Caches fill while you sleep
Networks are dimensioned for peak capacity
Off-peak cache fill is “free”
peakrequiredupstreamcapacity1 Tbps
peak requiredNetflixcapacity350 Gbps
ISP
ISP
cust
omer
hom
es
peakrequiredupstreamcapacity650 Gbps
peak required Netflix capacity 0
ISP
ISP
cust
omer
hom
es
The Challenge
Ideas?