スーパーシーディング
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/05/15 15:30 UTC 版)
P2Pファイル共有において、スーパーシーディング(英: Super-seeding)とは、BitTorrent通信プロトコルのためにジョン・ホフマンによって開発されたアルゴリズムである。これは、ダウンローダーがより早くアップローダーになることを助けるが、ダウンローダーが一人しかいない場合にはシーディング全体が失敗する危険性を伴う[1]。
このアルゴリズムは、シードがスウォーム内に一人だけ存在する場合に適用される。各ダウンローダーに対してトレントファイル内で指定されたファイルの特定の部分のみをダウンロードすることを許可することで、ピアはより早くシーディングを開始できるようになる[2]。スーパーシーディングが有効になっているシードに接続されたピアは、まだダウンロードを完了していなくてもトレントファイルの断片をより迅速に配布する[3][4]。
2003年、BitTornadoがこのアルゴリズムを実装した最初のBitTorrentクライアントとなった[5]。
効果
あるグループのテストによれば、スーパーシーディングはおよそ20%のアップロード比率を節約できることが示された。これは、シードのアップロード速度が各ピアの速度よりも速い場合に最も効果的である[6]。
スーパーシーディングによる転送は、ダウンロードしているクライアントが一人しかいない場合には停止する。シーダーは、二人目のクライアントがデータを受け取るまで追加のデータを送信しない。この問題を回避するため、rTorrentは確認を待たずにピアへさらなるピースを提供し続け、設定されたアップロード容量に達するまでデータを送信する[7]。
対応クライアント
- BitComet(1.16で機能追加。1.17でInitial-Seedingに改称)
- BitTorrent 6.0
- Deluge 2.00以降
- Halite[8]
- KTorrent 4.1
- libtorrent
- qBittorrent 2.0.0[9]
- rTorrent 0.8.2
- Tixati 1.34以降
- μTorrent(Initial Seedingとして実装)
- Vuze(旧称Azureus)
脚注
- ^ [要出典]
- ^ BitTorrent.org Archived 2010-06-12 at the Wayback Machine.. Bittorrent.org (2008-02-25). Retrieved on 2011-12-03
- ^ “A Lesson in Seeding and Super-Seeding”. 2016年11月4日時点のオリジナルよりアーカイブ。2016年11月2日閲覧。
- ^ “Super Seeding - VuzeWiki”. 2016年9月22日時点のオリジナルよりアーカイブ。2016年11月2日閲覧。
- ^ [要出典]
- ^ Chen, Zhijia; Chen, Yang; Lin, Chuang; Nivargi, V.; Cao, P. (2008-05-30), “Experimental Analysis of Super-Seeding in BitTorrent”, ICC '08. IEEE International Conference on Communications, 2008. ICC '08., Beijing, China: IEEE, p. 65, doi:10.1109/ICC.2008.20
- ^ RTorrentInitialSeeding – The libTorrent and rTorrent Project. Libtorrent.rakshasa.no. Retrieved on 2011-12-03
- ^ “BinaryNotions.com » Halite BitTorrent Client”. 2008年1月19日時点のオリジナルよりアーカイブ。2025年5月5日閲覧。
- ^ “qBittorrent/Changelog at master · qbittorrent/qBittorrent”. 2025年4月1日時点のオリジナルよりアーカイブ。2025年5月16日閲覧。
外部リンク
- Description of original super-seed algorithm in BitTornado
- Report by Robb Toploski (Issue #4 & 5 are regarding Super Seeding)
- スーパーシーディングのページへのリンク