real time visibility of iptv subscriber experience … › conferences › 2009 ›...
TRANSCRIPT
REALTIMEVISIBILITYOFIPTVSUBSCRIBEREXPERIENCEANDVIEWINGACTIVITY
AlanClark
CEO,TelchemyIncorporated
Outline
• STB‐centricperformancemanagement?
• MeasuringIPTVsubscriberexperience–how and why?
• ViewingacGvity–ra+ngs in real +me • AgentsinSetTopBoxes• IPTVPerformanceManagementArchitecture• Summary–implementaGonstatusandbenefits
STB‐CENTRICPERFORMANCEMANAGEMENT
• IntelligentperformancemonitoringagentsinSTB’smeasuresubscriberQoE,viewingstaGsGcs….
• STBagents“push”compactreportstomanagementmiddleware
• ManagementmiddlewarecollectsandreportsrealGmeperformancedata
Middleware Metrics
Real-Time Dashboard
STB
IPTVSERVICEMODEL
Channel
Multicast IP network
GPON or DSL
CHANNELPROBLEM
Channel
Multicast IP network
GPON or DSL
*
*
*
ROUTER/MSANPROBLEM
Channel
Multicast IP network
GPON or DSL
*
*
*
*
BANDWIDTHPROBLEM
Channel
Multicast IP network
GPON or DSL
*
*
*
STB‐CENTRICPERFORMANCEMANAGEMENT
• STBagentsmeasurequalityandviewingacGvity
• DataincorporatedintoreportsupportsrealGmecorrelaGon• ManagementmiddlewarecorrelatesarrivingdatainrealGme,
idenGfiesproblemsandreportsrealGmeperformancedata
Middleware Metrics
Real-Time Dashboard
STB
WHYSTB‐BASEDAGENTS?
• Providesnearreal‐GmevisibilityofQoE– dataisreportedwithinminutes
• ProacGvelydetectsproblemsaffecGngservice– Middlewarecorrelatesarrivingreportsastheyarrive
• Providesfeedbackfromcustomerpremise– Networkprobesdon’tseeintothecustomerhome
• Morescalableandlessexpensivethannetworkbasedprobes
MEASURINGSUBSCRIBEREXPERIENCE
• Goal– MeasureIPTVservicequalitydeliveredtoeachsubscriber– Determineimpactofsignificantvideoencodingortransmissionproblemsondecodedvideo
– IdenGfysourceofproblems
• AdvantagesofSTBbasedapproach– ProacGve–seeproblemsquickly
– CorrelaGonofSTBreportscanidenGfywiderangecommonfactorsinrealGme
– Candetectoutages(i.e.absenceofreports)
MEASURINGVIEWINGACTIVITY
• Goal– IdenGfychannelwatchedbysubscriber,trackGmeonchannel
– AggregatetogiverealGmevisibilityofviewersperchannel
• AdvantagesofSTBbasedapproach– CoversenGresubscriberbase(notsampled)– DataavailableinnearrealGme
– Providesdataonlesswatchedchannels(whichsamplingapproachescan’t)
AGENTSINSETTOPBOXES
NWI/F
VideoDecoder
VideoOutput
EPG
IPTV Set Top Box
Low complexity IPTV performance monitoring agent (~5-10% of STB CPU)
SQlive
DRM
STBAGENTARCHITECTURE
ContentAnalysis
MPEGDemux
PerceptualQualityModel
PlayoutBuffer
Emulator
I/B/Pframe
detecGon
MPEGTR101290Metrics
Blank,FrozenImage
DetecGonMoGon
BlockinessModel
PerFrameQualityI/B/P
framedetecGon
Codec/BandwidthModel
ReportGeneraGon
SQlive
STBREPORT
Interval‐ Cross‐channel metrics, overall experience
‐ Correla+on tags
Per‐Channel‐ detailed metrics, QoE scores, Video MOS
‐ MPEG transport metrics… ‐ Time spent on channel
MIDDLEWARE
TaskArea
Service Quality
Problem: Types
Packet Loss
Congestion
Delay
………..
Problems: Correlation
Core Network
Access Network
Customer Premise
…….
Alerts User Impact Alert Rate
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5 4 3 2 1
Top Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Lowest Quality Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
ReportCollecGon
CorrelaGon
ReporGng
TaskArea
Service Quality
Problem: Types
Packet Loss
Congestion
Delay
………..
Problems: Correlation
Core Network
Access Network
Customer Premise
…….
Alerts User Impact Alert Rate
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5 4 3 2 1
Top Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Lowest Quality Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Web GUI Dashboards
Pre-correlated data in database
MIDDLEWARE–IDENTIFYINGPROBLEMS
Head End
Subscriber A
Subscriber B
Subscriber C
Subscriber D
Correlate by channel and by correlation tags to identify type and scope of problems
Tags
Tags
Tags
Tags
MIDDLEWARE–VIEWINGSTATISTICS
Subscriber A
Subscriber B
Subscriber C
Subscriber D
Correlate by channel and by correlation tags to identify type and scope of problems
Tags
Tags
Tags
Tags
Current viewers per channel
MIDDLEWARE–VIEWINGSTATISTICS
• SeeviewingacGvitywithin(typically)10‐15minutes
• StaGsGcsspanallchannelsbeingwatched(downto1subscriber)
• StaGsGcsareanonymizedbutretainscorrelaGondata
• ProvidefeedbacktoadverGsersonviewingacGvityandquality
• Granularitysufficientforadtracking
TaskArea
Service Quality
Problem: Types
Packet Loss
Congestion
Delay
………..
Problems: Correlation
Core Network
Access Network
Customer Premise
…….
Alerts User Impact Alert Rate
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5m 15m 1h 6hr 24hr 7d
5 4 3 2 1
Top Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Lowest Quality Channels
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
Channel 10
5m 15m 1h 6hr 24hr 7d
Top Channels
Channel 12 Channel 47 Channel 33 Channel 10 Channel 71 Channel 62 Channel 15 Channel 27 Channel 10 Channel 05
Lowest Quality Channels
Channel 15 Channel 03 Channel 45 Channel 17 Channel 06 Channel 59 Channel 14 Channel 34 Channel 51 Channel 54
IPTVPERFORMANCEMANAGEMENTARCHITECTURE
Channel GPON or DSL
MiddlewareFuncGons
CollecGon/CorrelaGon
AgentConfiguraGon
Agent in STB or ONU
RELATEDSTANDARDSACTIVITIES
• ITU‐T– IPTVQoEMeasurement–ITU‐TSG12P.NAMS– PerformanceManagementReporGngModels–ITU‐TP.IPTV‐PMR
• ATISIIFQOSMTaskForce– ATIS0800008QoSMetricsforLinearBroadcast
• IndustryForums– BroadbandForum– VSF
SUMMARY
• STB‐centricperformancemanagement– MeasuringIPTVsubscriberexperience – MeasuringviewingacGvity
– AgentsinSetTopBoxes– IPTVPerformanceManagementArchitecture
• ImplementaGonStatus– Earlycommercialdeployment
– IntegratedintoseveralmajorSTBproductranges
• QuesGons?