iptv set-top box monitoring

14
System and Signal Monitoring for IPTV Set- Top-Box Systems Dávid Károly Tivadar Szemethy Árpád Bakay

Upload: david-karoly

Post on 21-Jun-2015

4.849 views

Category:

Technology


3 download

DESCRIPTION

Dávid Károly, Tivadar Szemethy, Árpád Bakay: "Signal and System Monitoring for IPTV Set-top Box Systems", in Proc. RCEAS'07, 2008.

TRANSCRIPT

Page 1: IPTV Set-top box monitoring

System and Signal Monitoring for IPTV Set-

Top-Box Systems

Dávid Károly

Tivadar Szemethy

Árpád Bakay

Page 2: IPTV Set-top box monitoring

The need for end to end monitoring Telcos are rolling out IPTV

3-play

Must ensure high availability, QoS, QoE

Importance of CPE monitoringLast mile problems

STB’s lack diagnostic interface

Page 3: IPTV Set-top box monitoring

Contents

IPTV Network Architecture

Set top box architecture

MPEG-2 Transport Stream Monitoring

Implementation

Test results

Conclusions, future work

Page 4: IPTV Set-top box monitoring

Customer PremisesVoD Cluster

Headend

IPTV Content Delivery System

Core Networ

k

STB

IAD

Access Network

Page 5: IPTV Set-top box monitoring

Set top box architecture Hardware

RISC GPP Video decoding with DSP or ASIC Ethernet, SCART, IR interface

Software Embedded Linux Media player User interface, browser

Page 6: IPTV Set-top box monitoring

Transport Stream Monitoring Raw UDP encapsulation

TS packetsHeader, Adaptation Field

PID’s, metadata, Elementary Streams

Timestamps: PCR, PTS, DTS

Page 7: IPTV Set-top box monitoring

Transport Stream Monitoring (II) Characteristics to measure

Bandwidth, Packet loss Also per stream type (audio/video/metadata)

UDP-level Jitter, inter-arrival gap min/max/avgPCR characteristics

PCR Jitter PCR discontinuities, missing PCR

Page 8: IPTV Set-top box monitoring

Naive implementation AF_PACKET raw sockets Packet filter Not feasible

InaccurateEats up CPU cycles, UI responsiveness is

hindered10 Mbps HDTV stream: 23% CPU usage

Page 9: IPTV Set-top box monitoring

Packet capture inside the kernel Register a callback

Dev_add_pack()

Callback runs in softirq context

Gets skbuf with timestamp

Eliminates kernel to user copies

Results can be accessed via /proc filesystem

Page 10: IPTV Set-top box monitoring

User mode portion SNMP agent based on Net-SNMP

Turn on/off with SNMP row creation/deletion Sends TRAP in cast of threshold violation

Repeatedly reads the proc-file Only aggregated values: averages, counters Read once per second

Can be remotely queried, turned on/off Also provides diagnostic parameters

Load average, free memory CPU load imposed by SNMP agent

Page 11: IPTV Set-top box monitoring

Test results Tests conducted in two settings

Corporate intranet IPTV test network of a service provider

The approach is workable No extra CPU load imposed (even with HDTV, up to

10 Mbps) Accurate measured values, compared to a standalone

PC probe

Page 12: IPTV Set-top box monitoring

Further findings

PCR behavior is codec-dependent

Usefulness of diagnostic parametersHeadend misconfiguration causes small

subtle errors (like metadata discontinuity)

This results in high STB load and frequent

reboots

Page 13: IPTV Set-top box monitoring

Conclusions and future work Interpreting acquired data

Further experiments are needed Compare metrics with opinion score Data mining

Other parameters worth analyzing MDI per RFC1889 IGMP channel zap delay

Integrate into IAD or bridging probe

Page 14: IPTV Set-top box monitoring

Thank you for your attention!Dávid Károly

David.Karoly at netvisor dot eu