Title: Tribler: The IShare P2PTV software
1TriblerThe I-Share P2P-TV software
dr.ir. J.A. Pouwelse Delft University of
Technology Tribler design coordination
2Content
- 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
3Our motivation
- P2P is hot
- Scientific understanding
- Stimulate real-world usage
- Requires operational systems Tribler
4Evolution 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 ? ?
5Social 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
6P2P disruptive force
- Cheap information distribution
- Superior to IPTV
- Robust (technical legal)
- No need for man-in-the-middle
- Creator ltgt audience
7People
- 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
9Current Internet TV technology
- Single video server or download server
- Scalability and cost problems
0010101
10Our approach P2P-Television
- P2P streaming
- Every user helps
- Forward video to others
1 of 100,000
11Tribler 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
12Triblerfoundations
- 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
130 Tribler architecture
http//Tribler.org/code (Based on ABC client)
141 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
152 Overlayconnect()
- Bittorrent 1 file 1 swarm
- Swarm limitation
- Tribler Inter-swarm communication
- A single overlay swarm
163 Strong peer authentication
- Connect between Tribler peers
- Strong authentication
- Challenge/response
- Elliptic Curve Crypto
- Person oriented
- Abstract IP away
- Pseudonimity
Overlayconnect(Friend_John)
175 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
186 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
196 Semantic clustering
207 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
217 Download booster
22Summary
- 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