1 / 35

PPLive : A Measurement Study of P2P IPTV System

PPLive : A Measurement Study of P2P IPTV System. 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

blaise
Download Presentation

PPLive : A Measurement Study of P2P IPTV System

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PPLive: A Measurement Study of P2P IPTV System Sergio Chacon

  2. 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

  3. 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

  4. 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?

  5. 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

  6. Channel and peer discovery

  7. Pee’s buffer map of video chunks

  8. Mesh-pull p2p architecture

  9. Streaming process mesh-pull systems

  10. Global view of user behavior • Peer tracking methodology • Evolution of participating users • User arrivals and departures • User geographic distribution

  11. Peer tracking • Peer registration • Bootstrap • Peer query

  12. Peer registration • Peer registration • Bootstrap • Peer query

  13. Number of discovered peers

  14. Evolution of participating users

  15. How number of users evolve

  16. User arrivals and departures

  17. Peer arrival and departure evolution

  18. User geographic distribution

  19. Peer playback delay and lags • Start-up delay • Video buffering • Playback lags among peers

  20. 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

  21. Video buffering

  22. Playback lags among peers

  23. Connection + traffic characteristics • Isolating video traffic • Video traffic redundancy • Download and upload video traffic • Video TCP connections

  24. Isolating video traffic

  25. Video traffic redundancy

  26. Download and upload video

  27. 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?

  28. Video tcp connections

  29. Number of partners

  30. Dynamic of partners

  31. Traffic volume breakdowns

  32. Locality of partners

  33. Uni-directional or bi-directional?

  34. 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

  35. 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

More Related