An alternative "super-seed" mode
Jesus Cea <[email protected]> Sat, 29 Jan 2005 20:18:24 +0100
| Newsgroups | gmane.network.bit-torrent.general |
|---|---|
| Organization | Argo Redes y Servicios Telematicos, S.A. |
| Message-ID | <[email protected]> |
The current "super-seed" proposal is described in http://wiki.theory.org/BitTorrentSpecification and http://home.elp.rr.com/tur/superseed.txt. First, suppose that the seed is bandwidth "starved". I wish to discuss an alternative implementation, more simple: A "new age" Super-Seed node would behave like a usual seed, with a simple modification: When you are going to send a new piece, choose the peer that LESS pieces had received in the last X minutes (X=5, for example). Not from you, but from other peers. The logic here is that the peers receiving more pieces from others, are the ones sending less data to the swarm. An example: Seed: 512Kbps upload. 3 peers with 512Kbps downloads and 128Kbps uploads (A, B, C) Another peer with 512Kbps/512Kbps. (D) First the seed send 128 Kbps to each A, B, C and D) A, B, C, D sends 128 Kbps to the "swarm". So, then each peer receives 128Kbps (from seed) + 128Kbps (from other seeds). A, B, C keeps sending 128 Kbps, but D sends 256 Kbps. Then, A, B and C start reporting to the seed more pieces received than D. So, the seeder -with my proposal- starts to priorize D. I think this approach is far more simple than the super-seed original mode, and don't have the "perverse" effect of lying to peers. For example, restricting the pieces offered to them. I would like to receive any feedback you can provide, before implementing the algorithm. Thanks in advance. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ [email protected] http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/BitTorrent/ <*> To unsubscribe from this group, send an email to: [email protected] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/