Skip to content
Surf Wiki
Save to docs
general/bittorrent

From Surf Wiki (app.surf) — the open knowledge base

Super-seeding

BitTorrent uploading algorithm


Summary

BitTorrent uploading algorithm

In file sharing, super-seeding is an algorithm developed by John Hoffman for the BitTorrent communications protocol that helps downloaders become uploaders more quickly, but it introduces the danger of total seeding failure if there is only one downloader.

The algorithm applies when there is only one seed in the swarm. By permitting each downloader to download only specific parts of the files listed in a torrent, it allows peers to start seeding more quickly. Peers attached to a seed with super-seeding enabled therefore distribute pieces of the torrent file much more readily before they have completed the download themselves.

In 2003, BitTornado became the first BitTorrent client to implement the algorithm.

Effects

Testing by one group found that super seeding can help save an upload ratio of around 20%. It works best when the upload speed of the seed is greater than that of individual peers.

Super seeding transfers stall when there is only one downloading client. The seeders will not send more data until a second client receives the data. To avoid this, rTorrent continues to offer more pieces to the peers without waiting for confirmation, until it is uploading at its configured capacity.

Supporting clients

  • BitComet (Feature added in v.1.16. Renamed to Initial-Seeding in v.1.17.)
  • BitTorrent version 6.0
  • Deluge since version 2.00
  • Halite
  • KTorrent 4.1
  • libtorrent
  • qBittorrent version 2.0.0
  • rTorrent version 0.8.2
  • Tixati since version 1.34
  • μTorrent (Named "Initial Seeding")
  • Vuze (formerly Azureus)

References

References

  1. [http://www.bittorrent.org/beps/bep_0016.html BitTorrent.org] {{Webarchive. link. (2010-06-12 . Bittorrent.org (2008-02-25). Retrieved on 2011-12-03.)
  2. "A Lesson in Seeding and Super-Seeding".
  3. "Super Seeding - VuzeWiki".
  4. (2008-05-30). "ICC '08. IEEE International Conference on Communications, 2008. ICC '08.". IEEE.
  5. [https://web.archive.org/web/20111209183120/http://libtorrent.rakshasa.no/wiki/RTorrentInitialSeeding RTorrentInitialSeeding – The libTorrent and rTorrent Project]. Libtorrent.rakshasa.no. Retrieved on 2011-12-03.
  6. "BinaryNotions.com » Halite BitTorrent Client".
  7. "qBittorrent/Changelog at master · qbittorrent/qBittorrent".
Wikipedia Source

This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page.

Want to explore this topic further?

Ask Mako anything about Super-seeding — get instant answers, deeper analysis, and related topics.

Research with Mako

Free with your Surf account

Content sourced from Wikipedia, available under CC BY-SA 4.0.

This content may have been generated or modified by AI. CloudSurf Software LLC is not responsible for the accuracy, completeness, or reliability of AI-generated content. Always verify important information from primary sources.

Report