Tribler: The IShare P2PTV software - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Tribler: The IShare P2PTV software

Description:

Vision: Near-zero cost infrastructure for content ... Amateur journalists. Video blogs. Every webcam a TV station. defining the future of television ... – PowerPoint PPT presentation

Number of Views:138
Avg rating:3.0/5.0
Slides: 23
Provided by: homepa3
Category:

less

Transcript and Presenter's Notes

Title: Tribler: The IShare P2PTV software


1
TriblerThe I-Share P2P-TV software
dr.ir. J.A. Pouwelse Delft University of
Technology Tribler design coordination
2
Content
  • Peer-2-Peer
  • Disruptive changes
  • Dutch P2P team
  • Next-generation P2P software Tribler
  • Social-based P2P
  • Taste understanding
  • Bittorrent File Sharing
  • Real-time video streaming

3
Our motivation
  • P2P is hot
  • Scientific understanding
  • Stimulate real-world usage
  • Requires operational systems Tribler

4
Evolution of electronic sharing
  • -1990 V1.0 Floppy Tape
  • 1990s V2.0 FTP Web servers
  • 1997 V3.0 IRC
  • 1999 V4.0 Napster / MSN
  • 2001 V5.0 Gnutella / Kazaa
  • 2003 V6.0 Bittorrent
  • 2006 V7.0 Tribler ? ?

5
Social norm P2Pcool or P2Ptheft
  • Buy or download ?
  • 85,000,000 addicted users
  • Need for an alternative
  • Technology follows social demand
  • People want MP3s, iPods, and P2PChallenge
    profit from it

6
P2P disruptive force
  • Cheap information distribution
  • Superior to IPTV
  • Robust (technical legal)
  • No need for man-in-the-middle
  • Creator ltgt audience

7
People
  • Dutch researchers
  • Distributed systems
  • Interaction design
  • Video coding
  • Information retrieval
  • Security
  • Tribler people
  • TUDelft
  • VU

8
  • Vision Near-zero cost infrastructure for content
    distribution
  • 100,000 channels
  • Communities
  • Used by millions
  • Support content creation
  • Applications
  • Amateur journalists
  • Video blogs
  • Every webcam a TV station

defining the future of television
9
Current Internet TV technology
  • Single video server or download server
  • Scalability and cost problems

0010101
10
Our approach P2P-Television
  • P2P streaming
  • Every user helps
  • Forward video to others

1 of 100,000
11
Tribler download streaming
  • Traditional streaming
  • One bitrate
  • One quality
  • Tribler streaming
  • 1 Mbps ADSL Good quality
  • 8 Mbps ADSL HDTV quality
  • Modified MPEG4
  • Operational improving

http//Tribler.org/test_streaming
12
Triblerfoundations
  • 0. Bittorrent-compatible
  • 1. Social-based
  • 2. Communication primitive
  • 3. Strong peer authentication
  • 4. Strong content integrity checks
  • 5. Permanent storage of context
  • 6. Semantic clustering
  • 7. Download booster
  • 8. High quality streaming

-gt MSN/GMail import -gt Overlayconnect -gt Elliptic
curve crypto -gt Merkle hashes -gt Megacache -gt Pear
son similarity -gt Donate idle upload
BW -gt Multiple Description coding
next-generation P2P
13
0 Tribler architecture
http//Tribler.org/code (Based on ABC client)
14
1 Social based
  • Built on top of social network
  • Long term relations
  • Reduce dynamics
  • Eliminate churn
  • Solves incentives problem
  • Different approach
  • 80 of P2P researchers algorithms without social
    context
  • Add quantifiable social phenomena
  • Community co-design actual users
  • Measurements of Friendster.com

15
2 Overlayconnect()
  • Bittorrent 1 file 1 swarm
  • Swarm limitation
  • Tribler Inter-swarm communication
  • A single overlay swarm

16
3 Strong peer authentication
  • Connect between Tribler peers
  • Strong authentication
  • Challenge/response
  • Elliptic Curve Crypto
  • Person oriented
  • Abstract IP away
  • Pseudonimity

Overlayconnect(Friend_John)
17
5 Megacaches
  • Peers exchange and store
  • Social relations
  • Altruism levels
  • Peer uptimes/IPs
  • Taste similarity
  • 50MB metadata and context
  • 100,000 filenames x 100 bytes
  • 50,000 buddies x 600 bytes
  • 500,000 tags x 20 bytes
  • Epidemic protocols share memories with friends

18
6 Semantic clustering
  • Understand taste of user
  • Exchange of preferences
  • Store preferences in Megacache
  • Epidemic content discovery
  • Buddycast message
  • Your preferences
  • Your similar peers (taste buddies)
  • Their preferences

19
6 Semantic clustering
20
7 Download booster
  • Prime function of File Sharing fast download
  • Download Upload
  • tit-for-tat
  • Average seeding
  • Normal swarm size
  • ADSL upload bottleneck
  • 2048 Kbps download
  • 512 Kbps upload
  • Donate upload to friends
  • Download at Max ADSL speed

21
7 Download booster
22
Summary
  • Defining the future of television
  • Approach Peer-2-Peer
  • Real-time (HDTV) video streaming
  • Unified streaming and downloading
  • Innovations
  • One year beyond state-of-the-art
  • Understand friends, taste, Internet
  • Open Source code
  • Release today
  • http//Tribler.org
Write a Comment
User Comments (0)
About PowerShow.com