Upload
menkento
View
1.929
Download
5
Tags:
Embed Size (px)
Citation preview
BRKSPV-2122
Video Fast ForwardThe Advance of Internet Video amp Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 2
Your Speaker
Chris Hayes chayesciscocom
Consulting Engineer Corporate CTO Office
Session General Mgr Cisco LiveService Provider Video Technology Track
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 3
Agenda
Video Fast ForwardInternet Video Growth Present and Future
Advance of Internet VideoNew Services Impacts and Evolution
IP Video Technologies Overview
Adaptive Rate TechnologiesIntroductionCharacteristic ElementsIndustry Leading SolutionsConsiderations Moving Forward
Summary amp Key Takeaways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 5
Video Fast Forward
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 6
Video Fast ForwardInternet Video - Rapid Evolution Drivers
bull Global Accessbull Video Consumption is growing lsquowildlyrsquoGrowth
bull IP and Internet are facilitatorsbull Video for the Internetbull Itrsquos ldquoEasyrdquo Now
Technology
bull Direct Personal Flexiblebull No More lsquoWalled Gardensrsquo bull More Biz-to-Consumer (B2C)
Consumption Model
bull Next Game Changerbull Device ExplosionMobility
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 2
Your Speaker
Chris Hayes chayesciscocom
Consulting Engineer Corporate CTO Office
Session General Mgr Cisco LiveService Provider Video Technology Track
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 3
Agenda
Video Fast ForwardInternet Video Growth Present and Future
Advance of Internet VideoNew Services Impacts and Evolution
IP Video Technologies Overview
Adaptive Rate TechnologiesIntroductionCharacteristic ElementsIndustry Leading SolutionsConsiderations Moving Forward
Summary amp Key Takeaways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 5
Video Fast Forward
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 6
Video Fast ForwardInternet Video - Rapid Evolution Drivers
bull Global Accessbull Video Consumption is growing lsquowildlyrsquoGrowth
bull IP and Internet are facilitatorsbull Video for the Internetbull Itrsquos ldquoEasyrdquo Now
Technology
bull Direct Personal Flexiblebull No More lsquoWalled Gardensrsquo bull More Biz-to-Consumer (B2C)
Consumption Model
bull Next Game Changerbull Device ExplosionMobility
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 3
Agenda
Video Fast ForwardInternet Video Growth Present and Future
Advance of Internet VideoNew Services Impacts and Evolution
IP Video Technologies Overview
Adaptive Rate TechnologiesIntroductionCharacteristic ElementsIndustry Leading SolutionsConsiderations Moving Forward
Summary amp Key Takeaways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 5
Video Fast Forward
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 6
Video Fast ForwardInternet Video - Rapid Evolution Drivers
bull Global Accessbull Video Consumption is growing lsquowildlyrsquoGrowth
bull IP and Internet are facilitatorsbull Video for the Internetbull Itrsquos ldquoEasyrdquo Now
Technology
bull Direct Personal Flexiblebull No More lsquoWalled Gardensrsquo bull More Biz-to-Consumer (B2C)
Consumption Model
bull Next Game Changerbull Device ExplosionMobility
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 5
Video Fast Forward
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 6
Video Fast ForwardInternet Video - Rapid Evolution Drivers
bull Global Accessbull Video Consumption is growing lsquowildlyrsquoGrowth
bull IP and Internet are facilitatorsbull Video for the Internetbull Itrsquos ldquoEasyrdquo Now
Technology
bull Direct Personal Flexiblebull No More lsquoWalled Gardensrsquo bull More Biz-to-Consumer (B2C)
Consumption Model
bull Next Game Changerbull Device ExplosionMobility
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 6
Video Fast ForwardInternet Video - Rapid Evolution Drivers
bull Global Accessbull Video Consumption is growing lsquowildlyrsquoGrowth
bull IP and Internet are facilitatorsbull Video for the Internetbull Itrsquos ldquoEasyrdquo Now
Technology
bull Direct Personal Flexiblebull No More lsquoWalled Gardensrsquo bull More Biz-to-Consumer (B2C)
Consumption Model
bull Next Game Changerbull Device ExplosionMobility
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 7
Global Internet Traffic Growth
38 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
700 Increase in 5 yrs (2008-13)
5
40
You Are Here
ConsumerInternet
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 8
Video Dominates Global Consumer Internet TrafficVideo to Approach 60 of Consumer Internet in 2013
0
17
34
2008 2009 2010 2011 2012 2013
Exabytes per month
Ambient VideoInternet Video to TVInternet Video to PCFile SharingWebEmailInternet Video CommunicationsInternet GamingVoIP
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 10
Consumer Internet Video CompositionVideo Traffic Increasingly Driven By Live Video amp TV
70 CAGR 2008-2013
Source Cisco Visual Networking IndexmdashForecast 2008-2013
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 11
ldquoMobilerdquo is Next Game Changer
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014copy 2010 Cisco Systems Inc All rights reserved Cisco PublicCisco VNI Mobile Data Forecast_2010 11
Global Mobile Data Traffic Growth Is 24 Times Faster than Fixed Data Traffic
By 2014 there will be over 5 billion personal devices connected to the mobile network
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 12
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
22 EBper mo
009 EBper mo
Global Mobile Data Traffic Growth Top-LineMobile data traffic will increase 39X from 2009 to 2014
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
36 EBper mo
12 EBper mo
06 EBper mo02 EB
per mo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 13
0
1800000
3600000
2009 2010 2011 2012 2013 2014
TB
mo
Mobile VoIPMobile GamingMobile P2PMobile WebDataMobile Video
Global Mobile Data Traffic Growth ContentMobile video = 66 of mobile data traffic by 2014
66
8
4
108 CAGR 2009ndash2014
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
5
17
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 14
Visual Networking Devices Driving Mobile Data Growth ndash 2010 Mobile Device Comparisons
=
=
=Smartphone
Laptop
E-reader
Digital Photo Frame
Video Camera
Mobile Phone Projector
10 X (monthly basic mobile phone data traffic)
2 X (monthly basic mobile phone data traffic)
= 10 X (monthly basic mobile phone data traffic)
= 100 X (monthly basic mobile phone data traffic)
= 300 X (monthly basic mobile phone data traffic)
1300 X (monthly basic mobile phone data traffic)
Source Cisco Visual Networking Index (VNI) Global Mobile Data Forecast 2009ndash2014
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 15
Advance of Internet VideoNew Services Impact and Evolution
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 16
Broadcasters and Media
Hulu
27 Owner
12GBsec2X
OnlineVideo
BrandVisibility
$$
Consumer Electronics
Internet onTV
Opportunity to Leverage Online Video for Differentiated User ExperiencesOpportunity to Create Revenue Generating Services Using the Network as a Platform
Opportunity to Increase Popularity of the Content and Revenue Through Collaboration
Innovate to Transform Consumer Experience
Online Video
Video = 90 of consumer IP traffic by 2012
Cisco VNI Study
100 million
Revenue from $598 million to $34 billion annually
By 2014
Web
Unique monthly viewers
In 24 millionHouseholds
By 2014
Service Provider
7 million FiOS ldquoTV Everywhererdquo
CDN
ISPISP
ISP
MarketDynamics
Internet Video ndash Now A Viable Distribution Channel
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 18
New and Emerging Services
Content (video) delivered via the Internet that is commonly packaged for subscription by MSOs
Syndicated Post-Cinema etchellipTypically lsquoFreersquo (ad insertion) or subscription (eg Netflix rental)
OTT Sites hosted by Content Providers and Aggregate Service Providers (eg ESPN hulu)
Over-The-Top (OTT) Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 21
New and Emerging ServicesDigitalElectronic Sell-Through (DSTEST) EST is the retail offer of contentvideo through the internet that
allows users to keep a copy of the movie permanently And possibly burn it to a disc or transfer to a portable device
DST CharacteristicsDirect sell to customer Electronic Storage Content ProtectionDigital Rights Management
DST OfferingsDigital Entertainment Content Ecosystem (DECE)Apple iTunesCinemaNow
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 22
Buy Once Play Anywhere
Remote Access Streaming
User Devices
Disc Burn Image
Purchase amp Rights Mgt
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 23
Why Digital Sell Thru
Media Companies ndash over 50 of revenue (feature films) derived from Home Video Sales and Rental
lsquoBrick and Mortar Retailrsquo In Decline
Source Thomas Park Associates 2009
0
5000
10000
15000
20000
25000
30000
04 05 06 07 08 09 10
Rev
enue
US Home Video Marketin $ US
Digital Download
Online Rental Subscripton
In-store rental
Physical sell-through
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 24
Open Digital Media Value Chain ndash Future VisionOpen ecosystems will prevail as the only viable long-term solution to portability and monetization of digital content on all screens
Aggregate amp Monetize
Distribute Content
Consume Content
Create Content
bull Content Purchasesbull Content Rentalsbull Content
Subscriptions
bull Bannersearch adsbull In-game adsbull Rich-media adsbull Mobile advertising
- Open Digital Media Value Chain - ConsumersAdvertisers
Any DeviceAny NetworkAny StorefrontAny Content
Supports a wide variety of content
types and creators
Admits content regardless of acquisition
channel
Accommodates any fixed or mobile network from any
operator
Allows consumers to enjoy any content on any device anywhere
anytime
Scope of Carrier Involvement
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 25
New Internet Video Services Impact
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 26
Internet Video Impact thus Far
OnlineIV consumption (time spent) is increasing Buthellip
MSO SP Subscription Service Model Holding
Myth Buster - Majority of InternetOTT Video adopters are mid-to-late mainstream PayTV users
Internet Video advancement opportunity seen in Premium Incremental services (eg NetFlix streaming rental)
Findings on Consumer Adoption of IV
Source The Diffusion Group 2010 wwwtdgresearchcom
Why Not Internet VideoIV Services Nascent and lsquoScatteredrsquo
Quality and Reliability
Complexity of setup and use
Source Chrisrsquo Hard-Earned Experience 1994 ndash present
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 27
Modern American TV Consumption
TV Viewing Keeps IncreasingBetter Viewing Environment Convenience (DVR) Higher-Quality Experience (HiDef Flat Screens TVs) Ubiquity of Digital Delivery to Home (More Channels)Traditional TV ldquoprimetimerdquo is same (Mon-Sun 8-11pm)
DVRs present in 35 of American homes 25 usage increase from a year ago
Users watch about 47 primetime commercials played back after 3 days
OnlineIV consumption up (16 this yr) but not replacing TV ~44 consumed at workplace
OnlineIV used to catch up with programming or if TV is unavailable - Not typically as a replacement for TV viewingOnlineIV ldquoprimetimerdquo is 12-6 pm peaking at 4 pm
Number of active mobile video users up 57 from last year (now 176M users)
Streaming via the mobile internet is most prevalent way users watch mobile video - 67 Smartphones account for large base line growth in Mobile Video Users - 59 of MV users in Q409
Findings and Trends (USA)
Source Nielsen Three Screen Report Q4 2009
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 28
Video Service Comparison Revisited
Quality Viewing ExperiencePremium ContentProgramming
HiDef VoD DVRTimeDelay
Reliability Ease of Use
InfrastructurePresence (NationalRegionalIn-Home)
ManagedOwned Network ndash Bandwidth QoS Admission Ctl
Content Mgt Infrastructure - CDNs Encryption
Broadband Wireless
Advantages of SP Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 29
Video Service Comparison
SP PayTV ServiceDevices ManagedTethered
Service Footprint Regional
Subscription Paid Service ldquoPayTVrdquo
Live ServiceOn-Demand Service
Content Library Limited
Internet Video ServiceDevices Untethered lsquoAnyrsquo Internet enabled device
Service Footprint = Internet Footprint
Free Ad Supplemented Pay-as-you-go Service
lsquoSomersquo Live ServiceOn-Demand Service
Content lsquoUnlimitedrsquo
Advantages of ldquoMaturerdquo Internet Video Service
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 31
Service Evolution Path to Convergence
IV Growth and Advantages Undeniable
Consumers want quality and convenience of TV Home
Consumers want ldquoBest of Both Worldsrdquo (SP+Internet)
Future is Both SP Video + Internet Video
SP IPTV - ldquo2ndrdquo Wave
On-Net Only
TV
Hardware-Centric
Higher Service Velocity
Business Model B2C
SP CableSat ndash ldquo1strdquo Wave
On-Net Only
TV
Hardware-Centric
Limited Service Velocity
Business Model B2C
SP + IV - ldquo3rdrdquo Wave
On-Net amp Off-Net
Software-Centric
Highest Service Velocity
Business Model B2B2C
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 32copy 2010 Cisco Systems Inc All rights reserved Cisco ConfidentialCisco Confidential
Ads
Core amp Distribution Aggregation ampAccess
Content Deliveryand Control
Content Sources Client
Content Distribution
Linear SDVBroadcast
VoD Unicast
Business-to-Business-to-Consumer B2B2C
MetadataFunctions
Content Protection
Advertising
Content Management
SubscriberMgmt
Device Mgmt
Configurationamp Provision
System Management
The Power of a Unified Experience3rd Wave and Medianet Technologies ndash 20k+ View
SP Network
Internet
Media Aware IPNGN
(VQE VAMSVidMON)
ASR9000
CDS 30 Streamer
CRS-1
VVI Library
VVI Router
Acquirer
ISI-5100ISI-8000
DRG-3908
ASR9000(AVSM)
ASR9000(AVSM)
CDS 30 Streamer
PC
Applications
Mobile
OTTDST
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 33
Future Of Video
The Future of Video Growth Trends Technology and Business Models
PNLITM-1002 Wednesday Jun 30 400 PM
Panel Discussion - Invitation To Attend
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 34
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 35
Video Service Technologies Overview
bull Most of todayrsquos technologies were developed for real time streaming and file transfer applications
MPEG-2 Transport Streams
Real-Time Transport Protocol (RTP) and Its lsquoHelpersrsquo RTCP and RTSP
Multicast for LiveLinear Content
Progressive Download
Common Transport Technologies and Applications
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 36
Video Service Technology Overview
bull NOT a network transport protocol
bull Mechanism for packetizing and multiplexing encoded audiovideo data
Serialized Constant Bit Rate (CBR) data streamOriginally designed for circuit-based ATM networks and Real-Time Data Transport
bull Facilitates flexible Content ProcessingHeadends Encoding Multiplexing TransratingRegional Program AddDrop Ad-InsertionEdge Ad-Insertion HFC Carriage (QAM)
Transport for Cable STBs worldwide Basis for lsquoDigital Cablersquo
bull Circa mid-2000rsquos ndash SPs began to encapsulate MP2TS into IP packets for WAN transport Ongoing today
LiveLinear - MulticastVideo On Demand - Streaming
MPEG-2 Transport Streams (MP2TS)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 37
MPEG-2 Transport Streams (MP2TS)
MPEG Videoencoder
MPEG Audioencoder
StreamMUX
PES
PES
Transport Stream
PSI (PAT PMT tables) SI or PSIP information
System Timing Clock
1 Generate PES streams for audio video datahellip
2 Assign packet identifier (PID) to each PES
3 Split PES content into fixed size packets
5 Add Service Information (SI with DVB) or Program and System Information Protocol (PSIP with ATSC)
4 Program Association Table (PAT) lists PIDs associated with a Program Map Table (PMT) which in turn lists PIDsassociated with a specific program
4 Add Program Specific Information (PSI)
6 Add system timinginformation to ensure synchronization of audio and video
7 Output combined data stream at Constant Bit Rate (CBR)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 38
VideoPES
PCRs
AudioPES
MPEG-1 Level 2 or Dolby AC-3 51 Audio Elementary Stream
MPEG-2 Transport PacketizationSingle or Multiple Program Transport Stream (SPTSMPTS)
Transport Stream defined by ISOIEC 13818-1 or ITU-T H2220 Clients track encoderrsquos clock via PCRs inserted every ~01 sec Lip-sync via PTS using a common 90 KHz recovered STC clock
MPEG-2TransportStream
Packetizerand Mux
VideoEncoder
AudioEncoder
MPEG-2 or H264MPEG-4 AVCSDTV or HDTV VideoElementary StreamVideo
Input
AudioInputs
AudioPES
MPEG-2SPTS orMPTS to
network orstorage
Additional audio tracks
Other PSISIEPG data
PAT (PID=0) amp PMTs
27 MHz clockTiming Control
SPTS contains a single video program with
associated audio data etc
Encoderrsquos clock
PES Packetizer
PTSDTS
PTS
bull Sample and Compress
PES Packetizer
bull Adds headers amp timestamps
bull Fixed-sized multiplexed packets
bull Clock Recovery
Additional programs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 39
MP2TS Packets188 Bytes 188 Bytes 188 Bytes
TS HeaderTS Payload
SyncByte(8)
TransportError
Indicator(1)
PayloadUnit StartIndicator
(1)
TransportPriority
(1)
PID(13)
TransportScrambling
Control(2)
AdaptationField
Control(2)
ContinuityCounter
(4)
AdaptationField
(Variable)
TS Header
TS Descript HeaderProgram TablePES (audiovideodata)
TS Payload Packet Identifier
ContinuousCBR
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 40
MP2TS Over IP - Encapsulation188 Bytes
Pack (typically 7) and Encapsulate
MP2TS Pkts
RTP
UDP
IP
L1 + L2
ProtocolStack
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 41
Video Service Technology Overview
bull PointsbullDesigned to be used by other xport protocols (UDP) Incomplete standalone Used in other solutions with other protocols and lsquocustomrsquo appsbullPrevalent in videotele conferencing systems Voicebull Commonly Used with MP2TS for VoD and Multicast video delivery over IPbull RTP lightweight carriage Intrinsic timeline ndash real time Data sent as neededbull Mechanisms best for lsquoownedrsquo Networks with QoS Adaptive mechanism is RTSPbull Commonly filteredbull Application requires use of multiple protocols Often proprietary
Traditional Streaming - RTP + RTCPRTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 42
Video Service Technology Overview
Traditional streaming is for lsquoContinuous Mediarsquo with an intrinsic timeline
Real-Time Transport Protocol (RTP) is Internet standardized for real-time datamedia transport (video audio) Design RFC-3550
Traditionally used for VideoTele Conferencing solutions (Re ITU H323 Standard)
Very lightweight (min overhead) and designed to be carried on other transport protocols (egUDP TCP)
RTP is typically accompanied by lsquohelperrsquo protocolsRTP ndash data
RTCP ndash lsquocontrolrsquo Carries QoS feedbk from Rcvr to Sender Synch support for different media streams
RTSP - Session set-up and Control
RTPRTCPRTSP implementation varies by application
RTP often filtered by routersNATfirewalls
Traditional Streaming ndash RTP + RTCP + RTSP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 43
MP2TS over RTPUDPIPPreferred Stack for SP Broadcast amp VoD Streams
Adds RTP-layer time stamp sequence number and other capabilities defined by IETF RFC 3550 (RTP) and RFC 2250 (MPEG-2 TS over RTP)
Integral number of MPEG-2 SPTS packets per RTPUDP messageFor each 2 Mbps H264 SD stream one Ethernet frame every ~ 53 msecFor each 8 Mbps H264 HD stream one Ethernet frame every ~ 13 msec
RTPUDPIPGigE overhead is approximately 1 - (71881382) = 5
Typically 7 MPEG-2 SPTS packetsper 1374 byte Ethernet PDU
1-7 188 bytes14
IPv4
MAC
PHY
UDP
CRC
20 8 48
Standard Ethernet 1518 bytes max
Multiple completeMPEG-2 packets
G-2acket
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
188 bytes
MPEG-2SPTS packet
MPESPTS p
1-7 18814
IPv4
MAC
PHY
20 88
MultipleMPEG-2
CRC
4
iple completeEG-2 packets
1-7 188 bytes
Time
RTP
12
RTP
12
UDP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 44
SP Service Delivery with RTPMP2TSProtocol Utilization for Linear and VoD Video Service
MP2TS Pkts
RTP (w RTCP)
UDP
IP
L1 + L2
TCP
HTTP RTSP
SessionDescription
SessionControl
Video On Demand
SAP HTTP
IGMP TCP
SDP SDPSessionControl
SessionDescription
SessionAnnouncement
LinearMulticast Video
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 45
RTP for Unicast Streaming ndash 3GPP Example
PSS Client ndash PSS Server
Streaming is for lsquoContinuous Mediarsquo ndash has intrinsic timeline
Content Delivery IPUDPRTP
RTP Encapsulated Encoded Media
Requires Session Set Up amp Control Protocol (RTSP) for Individual Media Streams
RTSP = Real Time Streaming Protocol IETF RFC 2326RTP = Real Time Protocol IETF RFC 3550
lsquoSimple Streamingrsquo 3GPP Rel 4
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 46
Rate Adaptation with RTCP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 47
Unicast vs Multicast IP DeliveryMulticast enables much better scalability
Unicast Source
Multicast Source
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 48
RTP-Based Model for IPTVLeverages lsquoHelperrsquo Apps and Protocols
STB
STB
Transport ampDistribution Access
Network
ClientSTB
Client
ClientSTB
Retransmission Server(w Feedback Target)
AggregationRouter
Channel 1Channel 2
RTP Source
DSLAM
DSLAM
Each TV channel is served in a unique (SSM) multicast sessionIP STBs join the respective multicast session(s) for the desired TV channelRetransmission servers join all the multicast sessions
(Unicast) Feedback from IP STBs are collected by the feedback targetNACK messages reporting missing packetsRapid channel change requestsRTCP receiver and extended reports reporting reception quality
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 49
VoD Request
Policy Server
Channel request
Request DeniedAccepted
RSVP-CAC
Video on DemandUnicast CAC
VoD Servers
Available BandwidthCheck
Available BandwidthCheck
Network Call Admission ControlAdvantage SP Managed Net
Avoiding Congestion Packet Loss
IPTVChannel Change
Broadcast Source
Policy Server
Channel request
Request DeniedAccepted
1 4
2
Multicast CAC
Broadcast TVMulticast CAC
1 4
2
3
3Available BandwidthCheck
Available BandwidthCheck
Cisco7600
Cisco7600
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 50
Video Service Technology Overview
Prevalent form of Web-based media delivery for Video Share Sites
lsquoOrdinaryrsquo File Download from HTTP Web Server (Eg Apache Microsoft IIS)
lsquoProgressiversquo = Playback begins while download is in progressByte Range Request Supported HTTP 11+
Progressive Download
Video File
Browser Cache
HTTP Get Min PlaybkBuffer
Playbk
File Dnload Completes
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 51
Progressive Download ndash 3GPP Mobile Example
Progressive Download is for lsquoDiscrete Mediarsquo ndash no intrinsic timeline
File Download over HTTPTCPIP
HTTP GET (one or more)
Begin Playback while download in progress
Suitable Media Format Required
3GP Progressive Dwnload Profile
Vector Graphics
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 52
Video Service Technology Overview
Unlike streaming data flows until download is complete (Eg pause viewing and dnload completes in background)
Sometimes leads to inefficient use of bandwidth resources
+ Upside - media file is resident in browser cache Subsequent playout is smooth
- Downside ndash Real-time viewing often suffers from poor quality unless networkbandwidth conditions are sufficient
Progressive Download ndash Behavior
hellip Bufferinghelliphellip Bufferinghellip
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 53
Key Takeaways
Most IPTV and Streaming technologies are lsquoPUSHrsquo based models with intrinsic timelines for transport decode and playback
MP2TS is prevalent transport mechanism throughout world today for SPs
RTP is an efficient lightweight transport protocol used for many real-time media applications
RTP needs lsquohelperrsquo protocols (rtcp rtsp) and apps to provide video services - Often custom
RTP + MP2TS make up most SP IPTV and VoDofferings
Progressive Download is a download application with bufferplayback capabilities
Video Technology Overview
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 54
Adaptive Rate Technologies
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 55
Adaptive Rate TechnologyWhatrsquos in a name
What it is NOT
NOT Adaptive Bit Rate (ABR) EncodingCommon names ndash ABR ABR Streaming Adaptive Streaming
NOT Streaming ndash technically a hybrid PD approach
NOT Standardized (yet)
Why just lsquoAdaptive Ratersquo
Multiple Adaptive Mechanisms at Work
Multiple Data Rate affecting variables network transport content encoding (staging)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 56
Introduction to Adaptive Rate
What is itQuality video service for common Web Browsers Uses IP HTTP protocol (port 80)Engineered for the Internet and its CDNsAdaptive to lsquoshiftrsquo btwn video profiles on the fly Profiles support different resolutionsdevices and different bandwidths Clients are lsquosmartrsquo and coupled to servers (eg MsoftSmoothHD Adobe Flash Apple QTX)
Why is it importantFacilitates lsquoany device anywhere anytimersquo paradigm Major step towards mobilityInternet based Open development and rapid deployment New player introductionChanging legacy SP service model New business services revenue opportunities
Adobe Flash employs RTMP
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 57
Need Is The Mother of InventionUser Motivations for Adaptive Rate Easy-to-useaccess
Provides hi-quality Viewing Experience (Visual QoE)
Fast StartSeek Smooth Playback
Network Operator IndependentAgnostic
Liberal Device Support
Dynamic Performance Adaptation
Scalable
Note lsquoFurther Considerationsrsquo discussion later in presentation
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 58
Provider Motivations for Adaptive Rate
Diverse Network Characteristicsndash Dynamic Internet Conditionsndash DSL vs Cable vs FTTHndash Network Contention (MobileWireless Home)
Device Resourcesndash Processing Capabilitiesndash Display Resolutionsndash Multi-tasking
Improved Quality of User Experiencendash Faster Start Time Quicker Buffer Fillsndash Minimizing Buffer under-runs Skips Stalls Stutters
Falling Costs of Storagendash Kryderrsquos LawMoorersquos Lawndash Rise of new storage technologies ndash ie SSD
SPs and CPs offering unmanaged servicesndash Public and SP CDN build-outsndash SPs can leverage same technology for managed networks
Need Is The Mother of Invention
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 60
Adaptive Rate TechnologiesAdaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 61
Adaptive Rate Characteristic ElementsOverview
HTTP for Wide Adoption
STATELESS Session OperationMitigates Intrinsic Timelines
Multiple Resolution Content Encoding
Fragmented Content File Structure
lsquoSmartrsquo Clients
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 62
Adaptive Rate Characteristic ElementsHTTP for Wide AdoptionInternet Browser-based
Plug-In Players for BrowsersDevice Coverage ndash virtually all have http capability (eg phones netbooks)Avoid lsquoApplicationrsquo issues (standalone OS portability)
Service in the lsquoCloudrsquo
Firewall Pass ThruHTTP allowedRTSPRTP and others often filteredunsupported
NAT lsquofriendlierrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 63
Adaptive Rate Characteristic ElementsStateless Session Operation STATELESS Session = lsquoDumbrsquo Server
Traditional Streaming ndash Server is aware of Client state for length of session Eg RTSP
HTTP is Stateless Protocol Client requests and server responds without knowledge of client state Each HTTP request is one-time session
Client-Server State Model lsquoinvertedrsquo in a senseClient controls state and issues requests
Client Can Maintain Multiple Simultaneous Sessions
HTTP Get lsquoWhat I Sayrsquo
HTTPlsquoWhat I Sayrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 64
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding VideoAudio Content encoded at multiple bitrates to
create a lsquocontent setrsquo
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Manifest FileMetadata+index
lsquoContent Setrsquo
FileProfile
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
VOD EncoderTranscoder
HTTP Server
RealtimeEncodersTranscoders
Encoding Profiles
Manifest FileMetadata+index
lsquoTemporalrsquo Files
lsquoContent Setrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 65
Adaptive Rate Characteristic Elements
VideoAudio encoded in short segments aka ldquochunksrdquo
Fragmented Content File Structure ndash lsquoChunksrsquo
~2-10 secs ~2-10 secs
BPBBIEncode
Group of Pictures (GOP)lsquoKeyrsquo Frame
lsquoClosed GOPrsquo = No dependencies on other GOPs
chunk
mp4 Apple live streaming media files typically 10 secs
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 66
Adaptive Rate Characteristic ElementsMulti-Resolution Content Encoding ndash Profile Shifting lsquoProfile Shiftingrsquo key to Adaptive Rate
Client Driven
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef300Kbps
ManifestFile
HTTP Get lsquoIron Manrsquo
HTTP Get lsquoIron Man LoDef BR xyzrsquo
HTTP Get lsquoIron Man SDef BR xyzrsquo
HTTP Get lsquoIron Man HDef BR xyzrsquo
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 67
Adaptive Rate Characteristic ElementsFragmented Content File Structure Manifest and Byte Range Requesting facilitate
temporal indexing across content set
lsquoContent Setrsquo
SDef866Kbps
HiDef24Mbps
LoDef03Mbps
ManifestFile
Content Set Index
http
Byte-RangeRequests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 68
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients Typically browser plug-in
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 69
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients lsquoIntelligencersquo and Control Moves from Server to
Client
Client is mediacontent aware
Client is device and performance awareAdapts visual play-out for quality Staging
Monitors device performance CPU spike
Client is Network AwareTests and monitors packet delivery performance
Adapts to Performance fluctuations
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 70
Client Adaptation Logic ndash Example
Play Video
Create Timer
(500ms)
Check Rules
Start Play
Use 300k BR Profile
Detect BW
Set BW Levels
Set BW levels =
140 BR Levels
Switch Between Indexes
BW Rule
Frame Drop Rule
Buffer Rule
CPU Rule
No Switch
Calc Avg BR
Rcvd BR Avg
No Change
15 Rate BW
Change
Change Index
Metrics
Calc FDrop
Rcvd FDrop
10 Frame Drop
20 Frame Drop
Change Index
24 Frame Drop
(Panic)
Monitor Stream Buffer
Insufficient BW Change Index
Monitor CPU Utilztn
gt 80Change Index
Change Index
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 71
Adaptive Rate Characteristic ElementslsquoSmartrsquo Adaptive Clients - Smooth Player Illustration
Profile Shifting ndash Bit Rate
Profile Shifting ndash Frame Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 72
Note ndash not signature of prior illustration
Adaptive Rate Network Signatures
Adaptive Rate Characteristic Elements
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 74
Adaptive Rate TechnologiesTechnical Taxonomy for Internet Video (IV)
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 75
Technology Taxonomy for IVAR and Live Events Live broadcasttelevision is a mainstay (eg sports
news events)
Live events require large scaling capability
Multicast performs scaling for IPTV
Adaptive Rate does not have equivalent scaling capability
Real time sourcing poses potential synchronization issues for AR clients
AR solutions can utilize real-time multicast but may not employ all adaptive mechanisms Works in progress
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 76
Technology Taxonomy for IVAR and Progressive Download (PD) PD is primarily a content download mechanism
Although it can playrender video as receiving it is not lsquodynamicrsquo
PD allows retention of content after download Applicable for DST and other content ownership models
AR is a hybrid PD technology AR developers likely to incorporate PD functionality for DST and Ad insertion capabilities
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 77
Technology Taxonomy for IVAR and RTPRTCPRTSP RTP accommodates MP2TS which is prevalent worldwide in
IPTV deployments
AR Stateless Session
AR is a pull model that mitigates intrinsic timeline requirements of existing technologies
AR does not require lsquohelperrsquo apps and protocols
ARHTTP less likely to be disallowed by routersNATfirewalls
Network congestion is concern for AR Congestion can be managed with IPTV CAC mechanisms
AR does not utilize multicast and therefore scaling is an issue RTPIPTV utilizes multicast
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 78
Adaptive Rate TechnologiesIndustry Leading Solutions
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 79
Microsoft
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 80
Microsoft Smooth Streaming
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
IIS Server wSmooth Streaming
and Live Smooth Publishing Point
SilverLight Player
Client and ServerMetadataindex(ism ismc)
VODPre-Encoded
Client and ServerMetadataIndex(ism isml)
LiveReal-Time Encoded
bull Persistent HTTPbull Dual TCPIP connection
CDN
CDN
Codecs supportedWVC1H264 (VOD only Future for Live)
Single file perprofile (ismv)
bull Retrieves Client MetadataIndex filebull Software Decodebull Decode Performance MonitorbullUpshiftdownshift Decisions
bull Process HTTP URL requests translate into filebyte-range
Single ldquotemporalrdquofile perprofile (ismv)
Video File
Live Feed
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
File-based EncoderTranscoder
Files
HTTPPost +Chunked
Realtime EncodersTranscoders
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 81
Apple
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 82
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Apple iPhone Streaming
RealtimeEncoderSegmenter
Video File
Live Feed
Iphone 3x+ Mac+ OSX IPad
10-second ts files
Nestedm3u8Playlistsfiles
VODPre-Encoded
LiveReal-Time Encoded
bull Persistent HTTP ConnectionbullPeriodic refresh of profile m3u8s (Live only)
CDN
CDN
bullSoftware Decodebull Decode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Codecs supportedH264
File-based EncoderSegmenter
Files via HTTP Post FTP SMB etc
Files
1000 kbps (V+A)
500 kbps (V+A)
300 kbps (V+A)
100 kbps (V+A)
Nested m3u8Playlistsfiles
10-second ts files
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco ConfidentialPresentation_ID 83
Adobe
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 84
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
Adobe Zeri Streaming
RTMP Encoder(s)
Video File
Live Feed
OSMF + Flash Player 101+
1 media file (f4f)per profile
fmfmetadataindex
VODPre-Encoded
fmf metadataindex
LiveReal-Time Encoded
bull Persistent HTTPbull Can have multiple TCP Connections
CDN
CDN
bullDecode Performance Monitorbull TCP Connection Monitorbull Upshiftdownshift Decisions
Multiple f4f segmentsper profile
Codecs supportedH264
File-based Encoder
2430 kbps (V+A)
1630 kbps (V+A)
1230 kbps (V+A)
866 kbps (V+A)
608 kbps (V+A)
427 kbps (V+A)
300 kbps (V+A)
RTMPStream
Files
Offline orRealTimePackager
bull Helper Module processes HTTP URL requests translate into filebyte-range
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 85
Comparison of Select AR Solutions
Adobe MBR Move Networks Smooth Streaming
Apple iPhoneStreaming
Adobe ZERI
Transport Protocol RTMPx HTTP HTTP HTTP HTTP
Fragment Size NA 2 seconds 2 seconds 10 seconds Variable
TCP connections 1 3-5 2 1 TBD
Files on Origin profiles profiles x 1800Hr
profiles profiles x 720Hr profiles (VOD)profiles x fragdurationHr (Linear)
Codec Support H264 Sorensen (H263) On2VP6
On2 VP7 H264(Future)
VC-1 H264(Silverlight3VOD)
H264 H264
Wire Format streaming Proprietary Streamlets - qss
MP4 fragments MP2TS fragments MP4 fragments
File Format ndash Origin Server flv f4v mp4 mov
Proprietary Streamlets - qss
ismv (fragmented mp4)
ts f4f fmf
Byte Range Mechanism No Yes No No Yes
Std HTTP Origin Server No Yes No Yes No
Integrated Encryption or DRM
RTMPE Adobe DRM
MoveWidevine Windows DRM PlayReady
AES-128 Adobe Access
Client Requirements Flash Player 10+ Move Browser Plugin +Javascript HTML ( opt FlashSilverlight)
Silveright 2+ iPhone OS 30+Quicktime X
Flash Player 101 with ZERIextensions
Manifest file SMIL or other qmx file (proprietary)
ismc (aka
ismManifest or
ismlManifest)
m3u8 fmf
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 86
Impact on Streaming Delivery
TS Segments
Non-Interlaced AudioVideo
Byte-Range Requests
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 87
Impact on Storage and Caching (example)
Source Video
5 min 43 seconds
H264 ndash 1280 x 720 amp AAC Stereo 441kHz
2398 fps 505mbitssec 20627MB
Generic (LinuxApache)
Origin Server
Window 2008 Server + IIS + Smooth Streaming
Generic (LinuxApache)
Origin Server
Move Encoder
MS Expression Encoder
Rhozet Encoder
(manual) smil
(13) mp4 files 492MB total
ism(12) ismv files + (1) jpg 482MB total ismc xaphtml
qmx(2236) qss files + (172) jpg 484MB total
Move
Smooth
Adobe MBR
Rhozet Encoder
Equivalent Progressive Download Origin Server Requirements (highest profile 24MbH264)
(1) mp4 file 97MB
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 90
Adaptive Rate TechnologiesCisco and Adaptive Rate
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 91
Cisco and Adaptive Rate TechnologiesAR as Part of 3rd Wave CDS and VVI (2-3 slides)
Architectural Vision Slide
Product placement - AR Streaming Optimizations
BRKSPV-2109 Title amp Session Times
SP Video Datacenter (1 slide)BRKSPV-2105 Title amp Session Times
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 92
CDE220-2S3 StreamerMulti-Service Flash SSD Streamer
Key Features
Flexible Platform Multiple configuration options for TV and Internet content streaming
Streaming 7Gbps+ of HTTP Adaptive Bit Rate Internet Video content delivery
Multi-Protocol Support for MPEG-24 H264 Adobe FMS WMT QuickTime Move Networks Silverlight SmoothHD
Content Distribution High-Performance Asset Propagation (Segmented Cache Fill)
Resiliency Stream Resiliency for high availability
Physical Location Streamers Arrays deployed in a centralized or distributed manner
Versatility in a dense multi-function platform
HW Model Summary CDE220-2S3
Form Factor 2 RU
Total Cache Storage Capacity 15 TB Solid State
Streaming Capacity 94 Gbps MPEG2TS
Cache Storage Devices 12 x SSD
LogSW Storage Devices 2 x SSD
IngestFill NIC 12x 1GE
Software Support CDS 213
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 93
Key Take-Aways
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 94
Video Fast Forward ndash Key TakeawaysAdvance of Internet Video amp Adaptive Rate Global Video consumption is growing wildly
Internet is the facilitator ndash IP + Internet Video
Quality Viewing Experience Rules but Consumption Model is changing Personal flexible accessible
Video Services On Path of Convergence (Internet + SP Managed Networks)
Mobility is next game changer Device explosion
Adaptive Rate Technology is front runner for future Internet Video services (Quality Performance Liberal Device Support)
Cisco is building to accommodate all of the above ndash this our vision
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 95
Complete Your Online Session Evaluation
Give us your feedback and you could win fabulous prizes Winners announced daily
Receive 20 Cisco Preferred Access points for each session evaluation you complete
Complete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the Convention Center
Donrsquot forget to activate your Cisco Live and Networkers Virtual account for access to all session materials communities and on-demand and live activities throughout the year Activate your account at any internet station or visit wwwciscolivevirtualcom
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 96
Cisco Live 2010 SP VIDEO SESSIONS
BRKSPV-1100 SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE)
BRKSPV-1101 Introduction to Service Provider Video Service Technologies Architectures and Standards
BRKSPV-1105 Next Gen Video and Interactive Services for the Connected Home
BRKSPV-2106 Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture
BRKSPV-2109 Content Delivery System Design for SP and Internet Video
BRKSPV-2110 Deploying Rich Media Services over Broadband Access Networks
BRKSPV-2111 Next Generation Assurance for IP Video Delivery Networks
BRKSPV-2112 Cisco Telepresence Network Infrastructure Design for Service Providers
BRKSPV-2122 Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies
BRKSPV-3102 Advanced Technologies for 3D TV Compression and Transport
BRKSPV-3103 IP Multicast and Multipoint Design for IPTV Services
PNLITM-1002 The Future of Video Growth Trends Technology and Business Models
TECSPV-1001End-to-End Video Architecture and Design Part 1 Video Fundamentals Headend Design and Video Optimized Transport
TECSPV-1002 End-to-End Video Architecture and Design Part 2 - Access Networks and Video Service Delivery
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 97
TUESDAY SP Video Sessions
SP Business Intelligence for Internet Video - Analysis and Monetization with Ciscos Service Control Engine (SCE) (BRKSPV-1100)
Next Generation Assurance for IP Video Delivery Networks (BRKSPV-2111)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
4 PM - 6 PM
Video Data Centers for SPs - Evolution of the Video Headend and Service Architecture (BRKSPV-2106)
8 AM - 930 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 98
WEDNESDAY SP Video Sessions
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
Advanced Technologies for 3D TV Compression and Transport (BRKSPV-3102)
1230 PM - 230 PM
Introduction to Service Provider Video Service Technologies Architectures and Standards (BRKSPV-1101)
Next Gen Video and Interactive Services for the Connected Home (BRKSPV-1105)
4 PM - 6 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Panel The Future of Video Growth Trends Technology and Business Models (PNLITM-1002)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 99
THURSDAY SP Video Sessions
Deploying Rich Media Services over Broadband Access Networks (BRKSPV-2110)
Cisco Telepresence Network Infrastructure Design for Service Providers (BRKSPV-2112)
12 PM - 2 PM
IP Multicast and Multipoint Design for IPTV Services (BRKSPV-3103)
230 PM - 430 PM
Content Delivery System Design for SP and Internet Video (BRKSPV-2109)
Video Fast Forward The Advance of Internet Video and Adaptive Rate Technologies (BRKSPV-2122)
8 AM - 10 AM
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code
copy 2010 Cisco andor its affiliates All rights reserved Cisco PublicPresentation_ID 100
Check the Recommended Reading brochure for suggested products available at the Cisco Store
Enter to Win a 12-Book Libraryof Your Choice from Cisco Press
Visit the Cisco Store in the World of Solutions where you will be asked to enter this Session ID code