2Hop TorrentSmell A distributed tracking algorithm - PowerPoint PPT Presentation

1 / 26
About This Presentation
Title:

2Hop TorrentSmell A distributed tracking algorithm

Description:

Modern BitTorrent clients can exchange their neighbourhood sets through. Peer Exchange (PEX) ... Reconnect to PEX peers encountered before. Discover new and ... – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 27
Provided by: raynorvli
Category:

less

Transcript and Presenter's Notes

Title: 2Hop TorrentSmell A distributed tracking algorithm


1
2-Hop TorrentSmellA distributed tracking
algorithm
name Raynor Vliegendhartdate July 10,
2009event Tribler Dev Meeting
2
Research Question
  • How to decentralizePeer Discovery Functionality
  • with hooks for
  • Security
  • and Scalability?

3
Central Tracker
Request Peerlist
4
Central Tracker
Peer List
5
Central Tracker
Connect to Download Swarm
6
Central Tracker
  • Keep in touch with tracker to
  • discover newpeers
  • announceyour presence.

7
Distributed Tracking
  • How do we
  • track peers in the swarm?
  • find the distributed trackerstracking the swarm?

8
Distributed Tracking Algorithm
  • How do we
  • track peers in the swarm?
  • RePEX
  • find the distributed trackerstracking the swarm?
  • Extended Remote Content Search

2-Hop TorrentSmell
9
Peer Exchange
  • Modern BitTorrent clients can exchange their
    neighbourhood sets throughPeer Exchange (PEX)

65.1.5.212
8.33.232.4
136.12.5.59
10
Peer Exchange
  • Modern BitTorrent clients can exchange their
    neighbourhood sets throughPeer Exchange (PEX)

65.1.5.212
136.12.5.59
8.33.232.4
136.12.5.59
11
Peer Exchange
  • Modern BitTorrent clients can exchange their
    neighbourhood sets throughPeer Exchange (PEX)

65.1.5.212
65.1.5.212, 8.33.232.4
8.33.232.4
136.12.5.59
12
RePEX
  • Reconnect to PEX peers encountered before.
  • Discover new and reliable peers.
  • Goal
  • Each peer has a local list of peers in the swarm.

13
RePEX Research Questions
  • Which swarms to track?
  • How often? How many peers to store?

14
RePEX Research Questions
  • Which swarms to track?
  • Last 25 downloads, since we have been
  • in those swarms before
  • How often? How many peers to store?
  • Yet unknown
  • Measurements needed to determine churn,
    online status, connectivity, etc.

15
Remote Content Search
  • Currently implementedin Tribler

Obama
Obama
Obama
16
Remote Content Search
obama.mp3 SHA1
obama.avi SHA1
X
  • Tribler peers respond with matching torrent files

17
Extended Remote Content Search RePEX
Obama
Obama
RePEX Tribler Peer
Obama
18
Extended Remote Content Search RePEX
obama.mp3 SHA1
obama.avi SHA1
136.12.5.59, 8.33.232.4,
RePEX Tribler Peer
X
  • A RePEX peer includes swarm peers in the response

19
2-Hop TorrentSmell
  • Tribler peers already announce their download
    profile through BuddyCast
  • We can use this to further extendRemote Content
    Search

20
2-Hop TorrentSmell
Obama
212.13.153.124
  • The user issues a query as normally

21
2-Hop TorrentSmell
obama.avi SHA1
RePEX 212.13.153.124,
212.13.153.124
  • The responding Tribler peer knows who has
    downloaded obama.avi

22
2-Hop TorrentSmell
Obama
212.13.153.124
  • So the user can reissue the query to that peer

23
2-Hop TorrentSmell
obama.avi SHA1
Swarm 136.12.5.59, 8.33.232.4,
212.13.153.124
  • Finally, the RePEX peer responds with a list of
    swarm peers

24
Algorithm Summary
  • 2 Hops needed using Extended RCS
  • RePEX used for tracking

25
Research Questions Recap
  • How often do we have to revisit swarms?
  • How many peers should we store per swarm?
  • Whats the churn rate?
  • Etc

26
Additional Research Questions
  • But also
  • Do peers lie about PEX capabilities?
  • Whats the PEX response timeof non-Tribler
    peers?
  • ltyour input?gt
Write a Comment
User Comments (0)
About PowerShow.com