Research

Please read the Tribler overview in our scientific Journal publication. Note that this publication reflects an older version of Tribler, all the latest research findings are listed below.

Completed and operational

  • Give-To-Get: Video-on-Demand protocol to stream Bittorrent videos
  • PermID: Permanent Identifier of peers to enhance the security of Bittorrent
  • MerkleHashes: Secure identifiers of content which removes the need for .torrent files
  • OverlaySwarm: A secure method of communication between peers in different swarms
  • CooperativeDownload: Double your download speed by sharing upload capacity amongst friends
  • Content search & recommendation: Websites for finding .torrent files are no longer needed, Tribler knows what you like and finds it

Ongoing research

  • GUIconcepts: Simply make it look stunning. Add Friends, Previews, Messages, etc. (Flash demo)
  • DistributedTracker: Replacing the bittorrent tracker with a gossip protocol
  • SocialOverlay: Comparing the p2p network with the social network
  • P2PWebhosting: Challenges of P2P content hosting
  • Moderation: Clean and rich metadata for swarms
  • SocioCast: Social extension with friends and voting on moderators
  • SuperSeeding: (Bernard) Hashing and memory problems when seeding 5000+ files
  • NATtraversal: Connect to peers without hindrance of NAT and Firewall equipment
  • BarterCast: a protocol to exchange the altruism levels of peers. Altruism is defined as the amount of uploading versus downloading of a person
  • Buddycast3: This version of BuddyCast adds ratings, comments, faster .torrent collecting, access to more content due to RSS subscription integration, and superior scalability
  • TagBasedRecommendation: How to do tag based recommendation in a distributed environment
  • P2PWidgets: A proof-of-principle app store/widget collection without a server
  • ModelingBitTorrent: Mathematical models of bittorrent behaviour
  • LiveStreaming: tit-for-tat with streams
  • SwarmSize: Tracking the popularity of content with robustness
  • MultipleDescriptionCoding: Split video into separate streams that can be decoded individually
  • MultiBitrateSupport: Support multiple bitrates in a single swarm and maximize video quality under dynamic download speed constraints
  • DownloadPerformance: Performance analysis of the download core and implementation improvements
  • SupervisedTeaming: (Boudewijn) Removing free-riding by forcing team-members to upload to each other. Positive side affect: allows removal of team members that do not meet upload speed requirements
  • GUIBandwidthSharing: Show the good and bad (upload) behavior of peers using tables and graphs
  • SeedingIncentives: Provide an incentive for uploading
  • FullIncentivisation: Provide an incentive for all 9 actions in P2P such as uploading, search, staying online, port forwarding, ..
  • ClickLog: The foundation for a Google-like efficient keyword search algorithm in a zero-server setting
  • SwarmDynamics: Prototype of visualising in real-time the upload and download dynamics of peers around you in swarms
  • SimilarityFunction: Calculate the taste similarity of peers around you and foundation for a semantic overlay

Publications

Publications on Tribler and related P2P technology (publications)

Doing PhD or Graduation Project

If you want to do a Masters thesis project, please read this with all details and example planning.

If you want to do a PhD. please look at the list of available positions.