system and signal monitoring for iptv set-top-box systems

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

Upload: kadeem

Post on 05-Jan-2016

30 views

Category:

Documents


3 download

DESCRIPTION

System and Signal Monitoring for IPTV Set-Top-Box Systems. Dávid Károly Tivadar Szemethy Árpád Bakay. The need for end to end monitoring. Telcos are rolling out IPTV 3-play Must ensure high availability, QoS, QoE Importance of CPE monitoring Last mile problems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: System and Signal Monitoring for IPTV Set-Top-Box Systems

System and Signal Monitoring for IPTV Set-

Top-Box Systems

Dávid Károly

Tivadar Szemethy

Árpád Bakay

Page 2: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

Contents

IPTV Network Architecture

Set top box architecture

MPEG-2 Transport Stream Monitoring

Implementation

Test results

Conclusions, future work

Page 4: System and Signal Monitoring for IPTV Set-Top-Box Systems

Customer PremisesVoD Cluster

Headend

IPTV Content Delivery System

Core Networ

k

STB

IAD

Access Network

Page 5: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

Transport Stream Monitoring Raw UDP encapsulation

TS packetsHeader, Adaptation Field

PID’s, metadata, Elementary Streams

Timestamps: PCR, PTS, DTS

Page 7: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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: System and Signal Monitoring for IPTV Set-Top-Box Systems

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

[email protected]