Chervet Benjamin
Download
Report
Transcript Chervet Benjamin
ACM IMC 2008
Watching Television
Over an IP Network
Meeyoung Cha
MPI-SWS
Pablo Rodriguez
Sue Moon
Jon Crowcroft
Xavier Amatriain
Telefonica Research
KAIST
U. of Cambridge
Telefonica Research
Presented and modified by : Chervet Benjamin
Part1.
IPTV overview
and dataset
Part2.
Analysis of
viewing patterns
Part3.
Channel change
probability
Internet TV (IPTV)
Delivering television channels over an IP network
20M subscribers worldwide in 2008
Popular types
1. Telco’s nation-wide provisioned service
By AT&T, France Telecom, Korea Telecom, Telefonica
2. Web TV
Joost, Zatoo, VeohTV, Babelgum, BBC’s iPlayer
3. Box-based video-on-demand
Apple TV, Vudu box, Sony’s Internet video link
Max Planck Institute
3
Why study TV viewing patterns?
Understanding of human viewing behaviors
Identify social and demographic aspects, user profiling
Cost-efficient design of distribution architectures
Evaluate existing designs and explore new ones
Design better channel guides and advertisements
Help people find interesting programs more quickly
Max Planck Institute
4
How me measure TV pattern today ?
Nielsen TV rating
Install a Box that register which Channel is watched.
Every time an user watch the TV he must triggers a button.
The data are then transferred and gathered
All the household is monitored.
Select representative samples
Extrapolate statistics across a nation
Max Planck Institute
5
Challenges in traditional TV research
Nielsen TV rating (con’t)
< Drawbacks >
Potential bias in sampling
Awareness to metering may alter user behaviors
Only a few users willing to be so are monitored.
Gathering data from a large number of samples
challenging
IPTV allows for continuous and detailed TV analysis!
Max Planck Institute
6
A first study on Telco’s IPTV workloads
Collected raw data of everybody watching TV
A quarter million users from a large IPTV system
(entire subscribers within a nation)
150 channels including various genres
(free-to-air, children, sports, movies, music, etc)
Collected traces for 6 months
Largest scale study on TV viewing patterns
User base 10 times larger than the Nielsen’s
Max Planck Institute
7
Telco’s Network
Inter ISP
Optical Fiber
Router
Backbone
Copper Link
DSLAM
Backbone
Max Planck Institute
DSLAM
8
Telco’s IPTV service architecture
TV head end
customer premise
DSLAM
TV
All 150 channels
IP backbone
Max Planck Institute
1-2 channels
Set-top box
9
Data collection
User’s channel change input
IGMP messages collected
across all 700 DSLAMs
Trace example
Timestamp
DSLAM IP
Set-top box IP
Multicast channel IP
Action (join or leave)
Max Planck Institute
Collected here
DSLAM
set-top-box
10
Part1.
IPTV overview
and dataset
Part2.
Analysis of
viewing patterns
Part3.
Channel change
probability
Channel holding times
60% channel changes happen within 10 seconds
Infrastructure must support fast channel changes
rough. 20 % of the channels
changes occurs between 1 min
and 1 hour of watching the
same channel
Max Planck Institute
12
Zipf distribution
Cumulative mass function
Probability mass function
The longer an user watch a channel, the less likely he
would be to change the channel in the next period.
Max Planck Institute
13
Assumptions about user modes
Difficulty in inferring user away mode
TV is OFF; or left ON without any viewer
Determined active users as those who change
channels within a one hour threshold period
Tested with longer thresholds
Demarcate viewing from surfing by the minute
Nielsen also uses 1 minute threshold
Max Planck Institute
14
Three user modes
Each user in one of the three states at any given time
Active session: consecutive time spent on surfing or
viewing
Max Planck Institute
15
Session characteristics
Durations
An average household watched 2.54 hours of TV and
6.3 channels (distinct) a day
Each active session lasted 1.2 hours
Each viewing event lasted 14.8 minutes
Per content genre
Average surfing time longer for documentaries and movies
(9-11 sec) than news, music, and sports (6-7 sec)
Max Planck Institute
16
Weekly pattern
Party Time
Sleep-in
Max Planck Institute
17
Diurnal pattern
Viewing hours across users highly correlated
Two peaks at lunch (3PM) and dinner (10PM) times
Max Planck Institute
18
Diurnal pattern with longer away threshold
Applied 2-hour thresholds for certain genres
(movies, documentaries, sports, etc)
Max Planck Institute
19
Inferring user modes
When static 2-hour threshold used for demarcating
active and inactive sessions
Max Planck Institute
20
Channel popularity
90% of concurrent viewers watch 20% of channels
Follow the Pareto principal (80% - 20% rules)
Max Planck Institute
21
Time evolution of channel popularity
Viewer share of top channels higher at peak times
Popularity of top channels reinforced at peak times
Max Planck Institute
22
Implications of viewing patterns
60% of channel changes within 10 seconds (surfing)
=> Challenges for P2P-based IPTV systems
User focus followed the Pareto principal
=> IP multicast not efficient for unpopular channels
Max Planck Institute
23
Part1.
IPTV overview
and dataset
Part2.
Analysis of
viewing patterns
Part3.
Channel change
probability
Channel change patterns
Our goal is to understand
How do people browse through channels?
Do they use electronic program guide?
Do channel changes result in viewing?
How do users join and leave a particular channel?
Max Planck Institute
25
Channel change probability
Probability of joining channel y after joining channel x
60% linear
Max Planck Institute
26
Channel viewing probability
Probability of viewing channel y after viewing channel x
67% non-linear
60% within genre
17% to the same
channel
Max Planck Institute
27
User arrival and departure rates
Batch-like arrivals and departures
Inheritance (continued viewing even after channel changes)
arrival
departure
Max Planck Institute
28
Implications of channel change patterns
Disparity in how we change and view channels
=> Design of efficient program guide
High churn (attrition rate), especially during
commercial breaks
=> Challenging for P2P-based IPTV systems
Max Planck Institute
29
Summary
The first work to analyze television viewing patterns
from complete raw data of IPTV users
Implications on the architecture
Support fast channel changes
Handle high churn during commercials
Reflect Pareto channel popularity
Implications on the viewing guide
Devise a better way to browse channels
Personalize suggestions for users
Max Planck Institute
30