VoD Update Dec2006
-
Upload
blagoy-popov -
Category
Documents
-
view
223 -
download
0
Transcript of VoD Update Dec2006
-
8/2/2019 VoD Update Dec2006
1/22
1 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
1 2006 Cisco Systems, Inc. All rights reserved.VCNBU - jkb Cisco Confidential
VoDVoD (Arroyo) Overview(Arroyo) Overview
Per Jensen, [email protected] Jensen, [email protected]
December 2006December 2006
-
8/2/2019 VoD Update Dec2006
2/22
2 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Arroyo Now Part of Cisco Video & ContentArroyo Now Part of Cisco Video & Content
Networking BU (VCNBU)Networking BU (VCNBU)
TimelineTimeline
2002: Founded2002: Founded 2004: Field trials2004: Field trials
20052005--2006: Production deployments serving 1M streams/month2006: Production deployments serving 1M streams/month
Strong customer baseStrong customer base
11 deployments at 6 of North American top 1011 deployments at 6 of North American top 10 MSOMSOss
VOD andVOD and nPVRnPVR trials in other top Telco's andtrials in other top Telco's and MSOMSOss
Impressive networking heritageImpressive networking heritage
PaulPaul ShererSherer CTO (former CTO of 3Com)CTO (former CTO of 3Com)
++ Originated many current Ethernet technologies/standardsOriginated many current Ethernet technologies/standards
Drew MajorDrew Major Chief Scientist (author of Novell Netware)Chief Scientist (author of Novell Netware)
++ PioneeredPioneered networking operating systemnetworking operating system andand many as onemany as one
++ Now a Cisco FellowNow a Cisco Fellow
-
8/2/2019 VoD Update Dec2006
3/22
3 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Personalized EntertainmentPersonalized EntertainmentBlend of OnBlend of On--Demand and Broadcast Content DeliveryDemand and Broadcast Content Delivery
On Demand TV is top sellingOn Demand TV is top sellingMSO service & table stakes forMSO service & table stakes fortelco IPTV offeringtelco IPTV offering
Driven by host of newDriven by host of newapplicationsapplications
Comcast delivered 1.5B streamsComcast delivered 1.5B streamsin 2005in 2005
Broadcast TV becoming moreBroadcast TV becoming morepersonalpersonal
NewNew BroadcastBroadcast applicationsapplicationsare driving this furtherare driving this further
Puts a host of new demands onPuts a host of new demands onthe video platformthe video platform
Real-time ingest
rates Massive stream
scale
Flexible contentdistribution
High availability
New VideoPlatformDemands
-
8/2/2019 VoD Update Dec2006
4/22
4 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Typical VOD SystemTypical VOD System
Trans-codersTransTrans--coderscoders
TransportNetwork
AggregationNetwork
Access(HFC/DSL)Network
STBSTB
End-User AppsTime Shifted TV
sVODnVOD(i)VOD
End-User AppsTime Shifted TV
sVODnVOD(i)VOD
System AppsVideo Control
BillingSubscriber Management
System AppsVideo Control
BillingSubscriber Management
Connection/Control
System
Connection/ControlConnection/Control
SystemSystem
Billing ManagementSystem
Billing ManagementBilling ManagementSystemSystem
EncoderEncoderEncoderAsset Management
SystemAsset ManagementAsset Management
SystemSystem
VOD (Streaming)VOD (Streaming)ServersServers
VODVODServersServers
PitcherPitcher
CatcherCatcher
Asset DistributionAsset DistributionInterface (ADI)Interface (ADI)
Forms of VODForms of VOD Subscription VideoSubscription Video--onon--DemandDemand
(SVOD)(SVOD) Free VideoFree Video--OnOn--Demand (FVOD)Demand (FVOD) HDTVHDTV--onon--Demand (HDVOD)Demand (HDVOD) NetworkNetwork--based Personal Videobased Personal Video
Recording (Recording (nPVRnPVR)) Public, Educational & GovernmentalPublic, Educational & Governmental
OnOn--Demand (PEGDemand (PEG--OD)OD) Distance Learning (Distance Learning (EduVODEduVOD)) EducationEducation--onon--DemandDemand Advanced AdvertisingAdvanced Advertising
Interactive TV (Interactive TV (iTViTV))
-
8/2/2019 VoD Update Dec2006
5/22
5 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Typical VOD SystemTypical VOD System
TransTrans--coderscoders
TransportNetwork
AggregationNetwork
Access(HFC/DSL)Network
STBSTB
End-User AppsTime Shifted TV
sVODnVOD(i)VOD
System AppsVideo Control
BillingSubscriber Management
Connection/ControlConnection/ControlSystemSystem
Billing ManagementBilling ManagementSystemSystem
EncoderEncoderAsset ManagementAsset Management
SystemSystem
VOD (Streaming)VOD (Streaming)ServersServers
VODVODServersServers
PitcherPitcher
CatcherCatcher
Asset DistributionAsset DistributionInterface (ADI)Interface (ADI)
Forms of VODForms of VOD Subscription VideoSubscription Video--onon--DemandDemand
(SVOD)(SVOD) Free VideoFree Video--OnOn--Demand (FVOD)Demand (FVOD) HDTVHDTV--onon--Demand (HDVOD)Demand (HDVOD) NetworkNetwork--based Personal Videobased Personal Video
Recording (Recording (nPVRnPVR)) Public, Educational & GovernmentalPublic, Educational & Governmental
OnOn--Demand (PEGDemand (PEG--OD)OD) Distance Learning (Distance Learning (EduVODEduVOD)) EducationEducation--onon--DemandDemand Advanced AdvertisingAdvanced Advertising
Interactive TV (Interactive TV (iTViTV))
Arroyo
Components
-
8/2/2019 VoD Update Dec2006
6/22
6 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
The network is the platformThe network is the platform
InternetInternet--proven approachproven approach
Distributed architectureDistributed architecture
Hierarchical network storageHierarchical network storage
Streaming at the network edgeStreaming at the network edge
Multi level cacheMulti level cache
CCDS ElementsCCDS Elements
VaultVault
++ Ingest & reliable storage of video (orIngest & reliable storage of video (orother) assetsother) assets
StreamerStreamer
++ PersonalizedPersonalized video streamingvideo streaming
++ Pulls content from Vault on demand &Pulls content from Vault on demand &caches at network edgecaches at network edge
System ManagerSystem Manager
++ Element Management SystemElement Management System
++ Single system manages all of CCDSSingle system manages all of CCDS
>95% cachehit rate!
< 300ms from
ingest tostreaming!
CatcherCatcher
SystemSystemManagerManager
StreamersStreamers
VaultsVaults
Set Top Box & EPG Set Top Box & EPG
Cisco Content Delivery System (CCDS)Cisco Content Delivery System (CCDS)Next Generation Application & Media Processing PlatformNext Generation Application & Media Processing Platform
-
8/2/2019 VoD Update Dec2006
7/22
7 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
CCDS ProductsCCDS Products
Content Delivery Engines (Content Delivery Engines (CDEsCDEs))
Appliances for Vault and Streamer applicationsAppliances for Vault and Streamer applications
4 types:4 types:
++ 4U SATA, 3U SCSI, 2U SATA, 1U System Manager4U SATA, 3U SCSI, 2U SATA, 1U System Manager
Purchase includes base CDA licensePurchase includes base CDA license
Content Delivery Applications (Content Delivery Applications (CDAsCDAs))
1 software application per appliance1 software application per appliance
4 types:4 types:
++ Vault, Streaming, SSV (mixture of vault & streaming),Vault, Streaming, SSV (mixture of vault & streaming), PlayPlay--OutOut application (e.g.application (e.g.for barker channel)for barker channel)
License UpgradesLicense Upgrades
Additional S/D Stream LicensesAdditional S/D Stream Licenses
Stream resiliency optionStream resiliency option
Vault upgrade, additional hours S/DVault upgrade, additional hours S/D
PlayoutPlayout, NVOD, Barker application, NVOD, Barker application
-
8/2/2019 VoD Update Dec2006
8/22
8 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Content Delivery Engine SpecificationsContent Delivery Engine Specifications
4U SATA Appliance4U SATA Appliance
For Vault & SSVFor Vault & SSV Up to 12 TB of content storageUp to 12 TB of content storage
++ ~6000 hours MPEG2~6000 hours MPEG2
16 GB DRAM16 GB DRAM
~1 Gbps simultaneous ingest~1 Gbps simultaneous ingest++ ~200 channels MPEG2~200 channels MPEG2
6 Gbps output6 Gbps output
++ Rapid reRapid re--mirrorsmirrors
3U SCSI Appliance3U SCSI Appliance
For Streamer &For Streamer & PlayoutPlayout 1212--24 Gbps output24 Gbps output
++ Up to 6000 streams MPEG2Up to 6000 streams MPEG2
1.7 TB of SCSI cache1.7 TB of SCSI cache
16 GB DRAM16 GB DRAM
-
8/2/2019 VoD Update Dec2006
9/22
9 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Content Delivery Engine SpecificationsContent Delivery Engine Specifications
2U SATA Appliance2U SATA Appliance
For Vault & SSVFor Vault & SSV Up to 6TB of content storageUp to 6TB of content storage
++ ~6000 hours MPEG2~6000 hours MPEG2
~1Gbps simultaneous ingest~1Gbps simultaneous ingest
++ ~200 channels MPEG2~200 channels MPEG2
6Gbps output6Gbps output
++ Rapid reRapid re--mirrorsmirrors
1U SCSI Appliance1U SCSI Appliance
For Application SystemFor Application SystemManagerManager
4 GB RAM4 GB RAM
4 x 73GB SCSI drives4 x 73GB SCSI drives
AC powerAC power
-
8/2/2019 VoD Update Dec2006
10/22
-
8/2/2019 VoD Update Dec2006
11/22
11 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Stream CDAStream CDA
Streamers respond to user requests for VOD streamsStreamers respond to user requests for VOD streams
Content is distributed and cached in 8 KB segmentsContent is distributed and cached in 8 KB segments Rather than download an entire movie when a user requests a titlRather than download an entire movie when a user requests a title, only thee, only the
segments that are needed are distributed and cachedsegments that are needed are distributed and cached
Streamers easily support personalized content e.g., inserting taStreamers easily support personalized content e.g., inserting targetedrgetedadvertising, and playing that content out (not) under subscriberadvertising, and playing that content out (not) under subscriber controlcontrol
Streamers can be coStreamers can be co--located with Vault Servers or distributed tolocated with Vault Servers or distributed toremote locationsremote locations
Configured as an array of servers for reliability & scalabilityConfigured as an array of servers for reliability & scalability
Arrays can be coArrays can be co--located or geographically dispersedlocated or geographically dispersed
Load balancing is also automatic; content is replicated and streLoad balancing is also automatic; content is replicated and streamamassignments are determined based on the shared state of the arraassignments are determined based on the shared state of the arrayy
-
8/2/2019 VoD Update Dec2006
12/22
12 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Content Delivery Management SystemContent Delivery Management System
The Content Delivery ManagementThe Content Delivery ManagementSystem (CDMS) has a GUI interfaceSystem (CDMS) has a GUI interface
accessible via browseraccessible via browser
The CMDS network functions as aThe CMDS network functions as asingle virtual server that issingle virtual server that isextremely easy to manageextremely easy to manage
As servers are added they selfAs servers are added they self--configure so that storage andconfigure so that storage andstreaming capacity arestreaming capacity areautomatically load balancedautomatically load balancedensuring that network resources areensuring that network resources are
always available exactly where theyalways available exactly where theyare neededare needed
When a disk is added to a server orWhen a disk is added to a server ora server is added to the network ita server is added to the network itcontributes storage and/orcontributes storage and/or
streaming resources to the poolstreaming resources to the pool
-
8/2/2019 VoD Update Dec2006
13/22
13 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
CDMS is designed to be flexible:CDMS is designed to be flexible:
It is simple enough to manage aIt is simple enough to manage asmall deployment,small deployment,
while also being sophisticatedwhile also being sophisticatedenough to scale to manage a largeenough to scale to manage a largecomplex service provider networkcomplex service provider network
CDMS uses a workflowCDMS uses a workflow--basedbasedapproach, automating andapproach, automating andcentralizing the major systemcentralizing the major systemmanagement functions:management functions:
ConfigurationConfiguration
MonitoringMonitoring
TroubleshootingTroubleshooting
ReportingReporting
MaintenanceMaintenance
Content Delivery Management SystemContent Delivery Management System
-
8/2/2019 VoD Update Dec2006
14/22
14 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Protocol InterfacesProtocol Interfaces TWC ExampleTWC Example
Asset Distribution Interface (ADI)Asset Distribution Interface (ADI)Asset Distribution Interface (ADI)
ContentContentContent
FTPFTPFTP
ContentContentContent
VaultsVaultsVaults
StreamersStreamersStreamers
CCCPCCCPCCCP
Ingress formats:
MPEG2
Ingress formats:Ingress formats:
MPEG2MPEG2
BMSBMSBMSFile Service Interface
CORBAFile Service InterfaceFile Service Interface
CORBACORBA
LSCP (ISA)LSCP (ISA)LSCP (ISA)
MPEG-2 over IP over GigEMPEGMPEG--2 over IP over GigE2 over IP over GigE
MPEG-2 over IP over GigEAsynchronous Serial Interface (ASI)
MPEGMPEG--2 over IP over GigE2 over IP over GigEAsynchronous Serial Interface (ASI)Asynchronous Serial Interface (ASI)
CDMSCDMSCDMS
NMSNMSNMS
-
8/2/2019 VoD Update Dec2006
15/22
15 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
33rdrd
Party VOD System InterfacesParty VOD System Interfaces
Partner Session Control RT Control
Openstream for SA and Motenvironments
ISA CORBA LSCP
TWC ISA Environment, Motand SA
ISA CORBA LSCP
CCOR nAble for Mot/SA ISA CORBA LSCP
NGOD ISA CORBA RTSP (Mot), LSCP (SA)
CV NPVR SSP 2.3, ISA CORBA LSCP
Myrio TotalManage RTSP RTSP
Shaw NPVR RTSP LSCP
Partner Control Transport
ISA (Openstream) CORBA FTP
nABLE XML FTP
Condo nPVR XML MPEG SPTSNGOD NGOD A3 (XML) FTP
Myrio VOD XML FTP
Myrio nPVR XML MPEG SPTS
Verimatrix (IPTV CA/DRM) SOAP AnyIn/SambaFS
Manual ingest AIM Tape/DVD/CD
Streaming
Asset Ingest
-
8/2/2019 VoD Update Dec2006
16/22
16 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
CCDS Network Load LevelingCCDS Network Load Leveling
Services are distributed and loadServices are distributed and load--leveledleveledacross the arrayacross the array
Multiple servers function as one logicalMultiple servers function as one logicalarrayarray
Services are distributed across the networkServices are distributed across the network
Applications can be added withoutApplications can be added without
disruptiondisruption Expand without disruptionExpand without disruption servers onceservers once
configured, will broadcast their capabilitiesconfigured, will broadcast their capabilitiesand join the arrayand join the array
All functions are loadAll functions are load--leveledleveled
IngestIngest
StorageStorage
StreamingStreaming
-
8/2/2019 VoD Update Dec2006
17/22
17 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
NonNon--disruptive, Costdisruptive, Cost--effective Scalabilityeffective Scalability
Adapt to your needsAdapt to your needs
Start centralized & evolveStart centralized & evolve
Add adjacent markets by simplyAdd adjacent markets by simplyadding a streameradding a streamer
Content from a single ingest point isContent from a single ingest point isavailable throughout the arrayavailable throughout the array
System & Bandwidth ScalingSystem & Bandwidth Scaling
Systems optimized for unmatchedSystems optimized for unmatchedperformanceperformance
Load is distributed throughout anLoad is distributed throughout anarrayarray
Extensible platform softwareExtensible platform software
architecturearchitecture
Distributed streamingDistributed streaming
Save $25Save $25--200/stream on aggregation200/stream on aggregationnetwork bandwidth costsnetwork bandwidth costs
Distribute rack space useDistribute rack space use
-
8/2/2019 VoD Update Dec2006
18/22
18 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Content Distribution AlgorithmsContent Distribution Algorithms
Minimize total storage costMinimize total storage cost DRAM, SCSI, SATADRAM, SCSI, SATA
MinimizeMinimize OpExOpEx content management, streamer diskcontent management, streamer diskcachecache
Optimize Network UtilizationOptimize Network Utilization offer more contentoffer more content
VaultStreamer
100%1-5%
-
8/2/2019 VoD Update Dec2006
19/22
19 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
CCDS AvailabilityCCDS Availability
There is aThere is a statefulstateful switchover in the event one of theswitchover in the event one of thesystems in the array goes out of service which meanssystems in the array goes out of service which means
Software upgrades can be performed without disruptionSoftware upgrades can be performed without disruption TrickledownTrickledown servers can be gracefully shutdown forservers can be gracefully shutdown for
upgrade by having the system stop sending new streams toupgrade by having the system stop sending new streams tothat serverthat server
Stream steeringStream steering allows you to move the streamsallows you to move the streamsmanually for a faster (yet still graceful) shutdown of amanually for a faster (yet still graceful) shutdown of aserverserver
Content is never lostContent is never lost there are duplicate copies in thethere are duplicate copies in thearray and when a server, disk, etc. is OOS the content itarray and when a server, disk, etc. is OOS the content ithosted is replicated elsewhere in the arrayhosted is replicated elsewhere in the array
The level of resiliency for content and services isThe level of resiliency for content and services isoperator configurable i.e.,operator configurable i.e.,
You can configure how many (backup) copies of anYou can configure how many (backup) copies of anindividual piece of content are stored in the arrayindividual piece of content are stored in the array
The number of stream and/or vault servers can beThe number of stream and/or vault servers can beincreased as desired for M:N redundancyincreased as desired for M:N redundancy
If a server loses capacity e.g., loses a network interface,If a server loses capacity e.g., loses a network interface,it dynamically informs all other servers in the array toit dynamically informs all other servers in the array totake over the streams it was serving off that interfacetake over the streams it was serving off that interface
-
8/2/2019 VoD Update Dec2006
20/22
20 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Switchover Process for an Active StreamSwitchover Process for an Active Stream
Following a Streamer SwitchoverFollowing a Streamer Switchover
Streamer.4Setup.back
Streamer.3
Streamer.2Control.back
Streamer.1Control.priSetup.pri
192.168.1.1
10.1.1.1
10.1.1.11
192.168.1.2
10.1.1.12
10.1.1.22
192.168.1.3
10.1.1.23
10.1.1.33
192.168.1.4
10.1.1.34
10.1.1.45
STB.1GQAM.1 HFC
IP Core
Virtual Control IP
10.1.1.101
Virtual Control IP10.1.1.102
Virtual Setup IP10.1.1.201
LSCP
eth1
eth2
eth13
eth1
eth2
eth13
eth1
eth2
eth13
eth1
eth2
eth13
Stream stateinformation
-
8/2/2019 VoD Update Dec2006
21/22
21 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Switchover Process for an Active StreamSwitchover Process for an Active Stream
Following a Streamer SwitchoverFollowing a Streamer Switchover
Streamer.4Setup.back
Streamer.3
Streamer.2Control.back
Streamer.1Control.priSetup.pri
192.168.1.1
10.1.1.1
10.1.1.11
192.168.1.2
10.1.1.12
10.1.1.22
192.168.1.3
10.1.1.23
10.1.1.33
192.168.1.4
10.1.1.34
10.1.1.45
STB.1GQAM.1 HFC
IP Core
Virtual Control IP10.1.1.101
Virtual Control IP10.1.1.102
Virtual Setup IP10.1.1.201
Content
LSCP
Stream stateinformation
eth1
eth2
eth13
eth1
eth2
eth13
eth1
eth2
eth13
eth1
eth2
eth13
-
8/2/2019 VoD Update Dec2006
22/22
22 2006 Cisco Systems, Inc. All rights reserved.JKB
Cisco Confidential
Q & A