91
BRKSPV-2122 Video Fast Forward The Advance of Internet Video & Adaptive Rate Technologies

Cisco Video Data Explosion

Embed Size (px)

Citation preview

Page 1: Cisco Video Data Explosion

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

Page 2: Cisco Video Data Explosion

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

Page 3: Cisco Video Data Explosion

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

Page 4: Cisco Video Data Explosion

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

Page 5: Cisco Video Data Explosion

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

Page 6: Cisco Video Data Explosion

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

Page 7: Cisco Video Data Explosion

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

Page 8: Cisco Video Data Explosion

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

Page 9: Cisco Video Data Explosion

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

Page 10: Cisco Video Data Explosion

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

Page 11: Cisco Video Data Explosion

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

Page 12: Cisco Video Data Explosion

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

Page 13: Cisco Video Data Explosion

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

Page 14: Cisco Video Data Explosion

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

Page 15: Cisco Video Data Explosion

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

Page 16: Cisco Video Data Explosion

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

Page 17: Cisco Video Data Explosion

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

Page 18: Cisco Video Data Explosion

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

Page 19: Cisco Video Data Explosion

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

Page 20: Cisco Video Data Explosion

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

Page 21: Cisco Video Data Explosion

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

Page 22: Cisco Video Data Explosion

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

Page 23: Cisco Video Data Explosion

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

Page 24: Cisco Video Data Explosion

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

Page 25: Cisco Video Data Explosion

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

Page 26: Cisco Video Data Explosion

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

Page 27: Cisco Video Data Explosion

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

Page 28: Cisco Video Data Explosion

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

Page 29: Cisco Video Data Explosion

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

Page 30: Cisco Video Data Explosion

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

Page 31: Cisco Video Data Explosion

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

Page 32: Cisco Video Data Explosion

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

Page 33: Cisco Video Data Explosion

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

Page 34: Cisco Video Data Explosion

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

Page 35: Cisco Video Data Explosion

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

Page 36: Cisco Video Data Explosion

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

Page 37: Cisco Video Data Explosion

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

Page 38: Cisco Video Data Explosion

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

Page 39: Cisco Video Data Explosion

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

Page 40: Cisco Video Data Explosion

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

Page 41: Cisco Video Data Explosion

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

Page 42: Cisco Video Data Explosion

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

Page 43: Cisco Video Data Explosion

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

Page 44: Cisco Video Data Explosion

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

Page 45: Cisco Video Data Explosion

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

Page 46: Cisco Video Data Explosion

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

Page 47: Cisco Video Data Explosion

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

Page 48: Cisco Video Data Explosion

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

Page 49: Cisco Video Data Explosion

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

Page 50: Cisco Video Data Explosion

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

Page 51: Cisco Video Data Explosion

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

Page 52: Cisco Video Data Explosion

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

Page 53: Cisco Video Data Explosion

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

Page 54: Cisco Video Data Explosion

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

Page 55: Cisco Video Data Explosion

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

Page 56: Cisco Video Data Explosion

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

Page 57: Cisco Video Data Explosion

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

Page 58: Cisco Video Data Explosion

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

Page 59: Cisco Video Data Explosion

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

Page 60: Cisco Video Data Explosion

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

Page 61: Cisco Video Data Explosion

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

Page 62: Cisco Video Data Explosion

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

Page 63: Cisco Video Data Explosion

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

Page 64: Cisco Video Data Explosion

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

Page 65: Cisco Video Data Explosion

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

Page 66: Cisco Video Data Explosion

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

Page 67: Cisco Video Data Explosion

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

Page 68: Cisco Video Data Explosion

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

Page 69: Cisco Video Data Explosion

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

Page 70: Cisco Video Data Explosion

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

Page 71: Cisco Video Data Explosion

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

Page 72: Cisco Video Data Explosion

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

Page 73: Cisco Video Data Explosion

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

Page 74: Cisco Video Data Explosion

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

Page 75: Cisco Video Data Explosion

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

Page 76: Cisco Video Data Explosion

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

Page 77: Cisco Video Data Explosion

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

Page 78: Cisco Video Data Explosion

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

Page 79: Cisco Video Data Explosion

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

Page 80: Cisco Video Data Explosion

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

Page 81: Cisco Video Data Explosion

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

Page 82: Cisco Video Data Explosion

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

Page 83: Cisco Video Data Explosion

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

Page 84: Cisco Video Data Explosion

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

Page 85: Cisco Video Data Explosion

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

Page 86: Cisco Video Data Explosion

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

Page 87: Cisco Video Data Explosion

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

Page 88: Cisco Video Data Explosion

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

Page 89: Cisco Video Data Explosion

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

Page 90: Cisco Video Data Explosion

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

Page 91: Cisco Video Data Explosion