I Want My Internet TV
Understanding IPTV Performance in Residential Broadband Environments Colin Perkins
I Want My Internet TV Understanding IPTV Performance in Residential - - PowerPoint PPT Presentation
I Want My Internet TV Understanding IPTV Performance in Residential Broadband Environments Colin Perkins What is Internet TV? Television service delivered using an Internet connection, rather than using a dedicated TV distribution network
Understanding IPTV Performance in Residential Broadband Environments Colin Perkins
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
Provider (ISP), or by a third party
2
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
3
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
4
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
modems are observed that can buffer multiple seconds of traffic
5
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
6
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
application/appliance
according to some schedule
7
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
is essential that playout is smooth and continuous once started
downloaded using HTTP on TCP/IP
increasing sending rate
to build up – TCP dynamics ensures this always occurs to some extent
link
8
Congestion Window (segments) Time (RTT)
Sender Receiver
Time Queue length
Source: Van Jacobson, IETF 84
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
sequence of short, independently decodable, chunks
(i.e., multiple quality levels)
chunk, selects bit rate of the next chunk to match
driven by Javascript code in a web browser, or a dedicated player app
9
Buffer occupancy Time
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
10
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
very slow channel change (re-buffering… ~tens of seconds!)
varied; not all receivers playout at once – see the winning goal after you heard your neighbours cheering…
11
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
12
and cable TV distribution networks
reception quality monitoring
in the core – edges unmanaged
below link capacity, since no probing
S S Core Network R R R R R R R R R R R R R R R R Access Networks Home Networks D D FT FT
increases cost and complexity
are the performance problems?
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/ 13
Sender Receiver Consumer ISP Content Provider Peering points Core network congestion Last mile link
provisioning at peering points: they’re in the business of providing good quality
extent it prevents customer complaints – just enough network capacity
quality unknown and largely unmanaged
consumer ISP networks perform well enough – IPTV performance problems occur in the last mile
determine if this is true, build a model of the network behaviour
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
in volunteers’ homes as measurement clients
match common IPTV systems
UK and Finland; 230,000,000 packets sent
where loss was occurring on the path
14 Source: soekris.com
Measurement schedule carefully chosen to avoid triggering ISP bandwidth caps All datasets available online: http://csperkins.org/research/adaptive-iptv/ (~2.6 gigabytes compressed)
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
loss rate and delay
into bursty and non-bursty behaviour
clear time-of-day explanation
not sufficient to model loss
3-state Hidden Markov models
have been successful
loss pattern
in addition to time-of-day variation
15 Raw Data
Receive Runs Loss Runs
SGM EGM 2HMM
1000 2000 3000 4000 5000 6000 Packet Number
3HMM
(a) “non-bursty” trace
Raw Data
Receive Runs Loss Runs
SGM EGM 2HMM
10000 20000 30000 40000 50000 60000 Packet Number
3HMM
(b) “bursty” trace
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
access link, edge network, core network
that location
according to loss location – based
Gilbert model and 2-state Hidden Markov models
better captures bursty loss behaviour
16
Raw Data
Receive Runs Loss Runs
ld, SGM/SGM/SGM
10000 20000 30000 40000 50000 60000 Packet Number
ld, SGM/2HMM/2HMM
1
ACCESS LINK (UNCONGESTED) CORE CONGESTION EDGE CONGESTION
BAD (1) GOOD (0) GOOD BAD
1
GOOD BAD
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
behaviour
bandwidth to avoid edge queueing – no evidence of buffer bloat in core
17
Colin Perkins – School of Computing Science, University of Glasgow – http://csperkins.org/
18