ppl ive : a m easurement s tudy of p2p iptv s ystem sergio chacon

35
PPLIVE: A MEASUREMENT STUDY OF P2P IPTV SYSTEM Sergio Chacon

Upload: paola-sand

Post on 16-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PPLIVE: A MEASUREMENT STUDY OF P2P IPTV SYSTEMSergio Chacon

Page 2: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

ABSTRACT

IPTV stands for Internet Protocol Television P2P IPTV refers to the delivery of TV over IP

using point-to-point techniques PPLive is one of the most popular IPTV

systems for campus and residential access Hei, et al., Polytechnic University in Brooklyn,

developed a PPLive crawler to carry out in-depth measurements of mesh-pull PPLive

Page 3: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

INTRODUCTION

Widespread adoption of broadband (residencial)

Application-level, P2P, mesh-pull P2P Mesh-Pull most successful so far

Rapid deployment @ low cost Minimal infrastructure

BitTorrent Not feasible for real time No fair resource sharing Not for large-scale live streaming

Page 4: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

ANSWER TO QUESTIONS

What are the user characteristics? How much overhead and redundant traffic? What are characteristics of peer

partnerships? What are fundamental requirements for

successful mesh pull?

Page 5: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

MESH-PULL P2P STREAMING SYSTEMS

Streaming peer node Includes streaming client and server

Channel stream server Converts media to small video chunks

Tracker server Provides streaming channel, peer and chunk

information for each peer node Downloads video chunks from multiple peers

requesting same media content

Page 6: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

CHANNEL AND PEER DISCOVERY

Page 7: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PEE’S BUFFER MAP OF VIDEO CHUNKS

Page 8: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

MESH-PULL P2P ARCHITECTURE

Page 9: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

STREAMING PROCESS MESH-PULL SYSTEMS

Page 10: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

GLOBAL VIEW OF USER BEHAVIOR

Peer tracking methodology Evolution of participating users User arrivals and departures User geographic distribution

Page 11: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PEER TRACKING

Peer registration Bootstrap Peer query

Page 12: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PEER REGISTRATION

Peer registration Bootstrap Peer query

Page 13: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

NUMBER OF DISCOVERED PEERS

Page 14: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

EVOLUTION OF PARTICIPATING USERS

Page 15: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

HOW NUMBER OF USERS EVOLVE

Page 16: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

USER ARRIVALS AND DEPARTURES

Page 17: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PEER ARRIVAL AND DEPARTURE EVOLUTION

Page 18: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

USER GEOGRAPHIC DISTRIBUTION

Page 19: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PEER PLAYBACK DELAY AND LAGS

Start-up delay Video buffering Playback lags among peers

Page 20: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

START-UP DELAY

Time interval between channel selection and playback

P2P also have to deal with startup buffering and delay 5-10 seconds from selection to player startup 5-10 seconds from player startup to play

Page 21: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

VIDEO BUFFERING

Page 22: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PLAYBACK LAGS AMONG PEERS

Page 23: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

CONNECTION + TRAFFIC CHARACTERISTICS

Isolating video traffic Video traffic redundancy Download and upload video traffic Video TCP connections

Page 24: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

ISOLATING VIDEO TRAFFIC

Page 25: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

VIDEO TRAFFIC REDUNDANCY

Page 26: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

DOWNLOAD AND UPLOAD VIDEO

Page 27: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

PROPERTIES OF VIDEO TCP CONNECTIONS

Duration of TCP connections Number of partners Dynamic of partners Locality of partners Traffic volume breakdowns Uni-directional or bi-directional traffic?

Page 28: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

VIDEO TCP CONNECTIONS

Page 29: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

NUMBER OF PARTNERS

Page 30: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

DYNAMIC OF PARTNERS

Page 31: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

TRAFFIC VOLUME BREAKDOWNS

Page 32: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

LOCALITY OF PARTNERS

Page 33: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

UNI-DIRECTIONAL OR BI-DIRECTIONAL?

Page 34: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

UNI-DIRECTIONAL OR BI-DIRECTIONAL TRAFFIC?

Traffic flows are neither tree-like nor uni-directional (mesh)

Closer in character to BitTorrent Lesson learned: mesh-pull architectures are

more correctly viewed as variations on BitTorrent rather than variations on tree-pull architectures such as end-system multicast

Page 35: PPL IVE : A M EASUREMENT S TUDY OF P2P IPTV S YSTEM Sergio Chacon

CONCLUSIONS

Current Internet is capable of providing IPTV @ low cost with minimal dedicated infrastructure

Measurements provide understanding of how to architect large-scale P2P IPTV

Areas of improvement: Shorter start-up delay Higher-rate streaming Smaller peer lags Better NAT traversal