![Page 1: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/1.jpg)
9th November 2016Innovations in Live Streaming to Multiple Platforms
Jeff WebbPrincipal Streaming ArchitectSky
![Page 2: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/2.jpg)
Template
Innovations in Live StreamingJeff Webb, Principal Streaming Architect, 9th Nov 2016
Barclays Premier League
![Page 3: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/3.jpg)
32
What we will learn today about Streaming at Scale
Answer the following questions
• The challenges of Live vs VOD?
• How do we measure at scale?
• How do we protect the customer experience?
• How do we stream to millions of customers?
Copyright Sky 2016. All rights reserved. Confidential
![Page 4: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/4.jpg)
33
Sky’s Unique Position at ScaleHas its challenges eg Live and VOD delivery
On Demand
• Video content is available on demand,
whenever users want it
• Platform load is predictable
• Even weekend load, though busier during
the day, remains predictable
Live Streaming
• This is typically not predictable with the load
driven by live events, not by time of day
Copyright Sky 2016. All rights reserved. Confidential
![Page 5: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/5.jpg)
34
What are the Live challenges?
Example: Chelsea vs Tottenham, 2nd May 2016
• Peak to mean ratio of over 3:1 for live sporting events
• Exponential curve stresses the whole technology stack
• Mix of 40+ client devices
• “Build less tech, more times”
• Architecture must scale linearly
• Partners must scale linearly
• Architecture must tolerate failure
Copyright Sky 2016. All rights reserved. Confidential
![Page 6: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/6.jpg)
35
How do we measure the Live experience?
End to end view of the whole streaming ecosystem
• Plan for peak events
• Measure customer concurrency
• Measure customer experience at multiple points
• Independently measure stream availability
• Mobile streaming performance lower than broadband
KPI Targets
• 99.995% streaming availability
• 95% of customer achieve < 0.4% buffering
Copyright Sky 2016. All rights reserved. Confidential
![Page 7: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/7.jpg)
36
How do we protect the Live experience?
Putting the customer first is in our DNA
• Capacity planning is critical to success
• Test, Measure and Repeat often
• Circuit breakers: Fail in favour of the customer
• Work with CDN partners to optimise streaming
• Have a seamless method of distributing load across
multiple CDN’s
• Video optimisation team have laser focus on KPI’s
• Capture logs and mine for gold
• Pay attention to the small things
Copyright Sky 2016. All rights reserved. Confidential
![Page 8: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/8.jpg)
37
Sky’s Dedicated Video Network (DVN) Platform
Copyright Sky 2016. All rights reserved. Confidential
![Page 9: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/9.jpg)
38
What we have covered today
Answered the following questions
• Live has unpredictable patterns, such as sporting events compared to VOD
• At Sky we use a variety of tools to measure the Live experience across the whole stack including;
– Video Quality Monitoring
– Server Health Monitoring
– Stream Availability Monitoring
– Quality of Experience Monitoring
• We distribute load across multiple CDN’s and monitor customer experience, moving customers if
exceeding our KPI’s
• Our Dedicated Video Network is purpose built for the challenges of live streaming and scales
horizontally to meet our current and future demands
Copyright Sky 2016. All rights reserved. Confidential
![Page 10: Jeff Webb - s3.amazonaws.coms3.amazonaws.com/JuJaMa.UserContent/e3625d36-5c40... · –Stream Availability Monitoring –Quality of Experience Monitoring •We distribute load across](https://reader033.vdocument.in/reader033/viewer/2022042711/5f7124468de31a627c40969c/html5/thumbnails/10.jpg)
Further reading: http://www.streamingatscale2016.sky/
Thank you
Ballers
Series 2
Thank you
http://streamingatscale2016.sky/