View Single Post
  #6 (permalink)  
Old November 27th, 2001
Moak's Avatar
Moak Moak is offline
Guest
 
Join Date: September 7th, 2001
Location: Europe
Posts: 816
Moak is flying high
Default Modern client with superpeer & more.

Hi!

The following is a repost of this thread (read the whole discusion there, and from an older german document):

I try to give a short overview of my idea for a possible future gnutella client. Before I start let me say, I have NOTHING against free loading, freeloaders are NOT evil, blocking freeloaders is stupid! Sharing means giving, if you can give more than others, just do it, you make some souls happy.

The goals for a future client might be: more available files for modem AND high bandwith users, stop freeloading by making modem users a valuable part of the network, less backbone traffic and broadcasts. A short overview:
Servants are split up into superpeers (hosts with DSL or high speed connection) and normal peers (modem users), FastTrack uses this network topology allready. The normal peers do NOT connect to many other peers (to reduce gnutella backbone traffic, less or no traffic routing), but the super peers do (they are used as a kind of gnutella reflector, caching search results, sheilding clients from all of the unnecessary messaging on the rest of the network).

All servants - even modem users - do spread often requested files all over the gnutella network: swarming of very small parts (e.g. 100 KB). When all modem users would share only 5% of their bandwith for uploading swarming parts, there would be a huge amount of extra bandwith = faster download for all, nearly no cost for modem users, necessity for freeloading eliminated. While modem users are idle or wait for downloads, they can automatically share with full bandwith. Okay this is theory and all clients have to provide parallel downloads from multiple hosts (like Xolox does).

Thx for reading, Moaky Moak
Reply With Quote