openstack meets tv everywhere: peanut butter and chocolate by yuval fisher of imagine communications
TRANSCRIPT
OpenStack Meets TVEverywhere
Yuval Fisher CTO, MVPD
Imagine Communications
Imagine Communications
139 Patents
9 Emmys
3,000 Customers
185 Countries
5 Decades of Innovation
Manage 2 Trillion Ad Impressions
Manage $25 Billion in Ad Sales
3 Million Products in Service
Enable 25,000 Video Channels
Power 80% of Top Media
You are here…
Summary and Outline • Background:
– OpenStack and TVEverywhere
• Why virtualize? • Emerging TV Everywhere Services:
– Multiscreen, Cloud DVR, Targeted Ad Insertion, …
• OpenStack Strengths and Weaknesses for TV Everywhere • Public or Private or Hybrid? • Example use-case:
– Ad Insertion Ecosystem with Orchestration
What is OpenStack? • Open Source cloud computing platform
– Collection of projects that control pools of Compute, Network, and Storage resources
• Currently 127 companies contributing – HP, Red Hat, Mirantis, IBM, Rackspace, Cisco Systems, OpenStack Foundation,
SUSE, Vmware, Intel, Yahoo!, NEC, Independent, Huawei , EMC, …
OpenStack Survey
http://www.slideshare.net/fullscreen/ryan-lane/openstack-atlanta-user-survey/1
• May 2014 Survey • 1780 Responses • 506 Deployments
OpenStack Survey
Why Virtualize?
• Because it’s not the 1990s
What is TVEverywhere ?
Maybe in order to understand TVEverywhere, we have to look at the word itself. Basically, it's made up of two separate words — “TVEve" and “rywhere." What do these words mean? It's a mystery, and that's why so is TVEverywhere.
(Thank you Jack Handy)
No, Really! What is TVEverywhere?
• Mobile-icious and Multiscreeness
• Time and place shiftism
• (Shhh…) Monetizable
– Subscription
– Ad revenue
• Video Service Provider-ish
Okay.. We’ll Say TVEverywhere is..
So what do these applications need from a friendly cloud?
LINEAR INPUT
TRANSCODE AD
INSERTION
CLOUD
DVR
CLIENTS
WEB
PORTAL
MOBILE
APP
CO
NT
EN
T D
ELIV
ER
Y N
ET
WO
RK
(C
DN
)
VOD
Ask Not What You Can Do For The Cloud… • Ability to manage IP traffic:
– 20Gbps in, 1Gbps out
• Storage beaucoup – 4GB per hour (per user!)
• Ability to scale resources with usage • Easy deployment for agility, testing, events, etc.. • That is:
Abstraction of compute, network, storage…
OpenStack Strengths
• Ease of use
• GUI and REST APIs
• Excellent for deploying applications in a cloud infrastructure with SDN and generic storage
OpenStack Weakness
• Can’t route multicast through network controller node – So should set up a separate multicast network
• Software load balancing limits capacity – Use HW load balancer if necessary
• Orchestration support is weak – So should write an orchestrator
Public or Private
• VSPs fear public cloud
– QoE based on SLAs
– Control of video content
• So… mostly private
• But some times public cloud can improve QoE and be used without loss of video chain control
Demo
OpenStack Example
Before: • HLS video feed
After: • Load balanced HLS video
feed with an ecosystem delivering targeted ads
HLS Stream HLS
Stream LB
PS
PS
PS
ADS
AWE
HLS Stream w/ads
OpenStack Benefits
• Deploy in minutes vs days (or weeks)
• Deploy many duplicate ecosystems
• Separation of networks and resources via VPNs and multi-tenancy
Thanks
Questions/Comments: [email protected]