root / dotorg / trunk / html / beps / bep_0016.html

Revision 11040, 4.3 kB (checked in by dave, 8 weeks ago)

All HTML docs now reference the new SVN server running at bittorrent.org

Line 
1<?xml version="1.0" encoding="utf-8" ?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4<head>
5<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6<meta name="generator" content="Docutils 0.5: http://docutils.sourceforge.net/" />
7<title></title>
8<link rel="stylesheet" href="../css/bep.css" type="text/css" />
9</head>
10<body>
11<div class="document">
12
13<div id="upper" class="clear">
14<div id="wrap">
15<div id="header">
16<h1><a href="../index.html">BitTorrent<span>.org</span></a></h1>
17</div>
18<div id="nav">
19<ul>
20<li><a href="../index.html">Home</a></li>
21<li><a href="../introduction.html">For Users</a></li>
22<li><a href="bep_0000.html"><span>For Developers</span></a></li>
23<!-- <li><a href="./blog">Blog</a></li> -->
24<li><a href="http://forum.bittorrent.org"> Forums </li>
25<li><a href="../donate.html">Donate!</a></li>
26</ul>
27</div> <!-- nav -->
28<!-- ### Begin Content ### -->
29<div id="second">
30
31
32
33<table class="rfc2822 docutils field-list" frame="void" rules="none">
34<col class="field-name" />
35<col class="field-body" />
36<tbody valign="top">
37<tr class="field"><th class="field-name">BEP:</th><td class="field-body">16</td>
38</tr>
39<tr class="field"><th class="field-name">Title:</th><td class="field-body">Superseeding</td>
40</tr>
41<tr class="field"><th class="field-name">Version:</th><td class="field-body">11020</td>
42</tr>
43<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="http://svn.bittorrent.org/trac/browser/dotorg/trunk/html/beps/bep_0016.rst">2008-02-25 22:14:29 -0800 (Mon, 25 Feb 2008)</a></td>
44</tr>
45<tr class="field"><th class="field-name">Author:</th><td class="field-body">John Hoffman &lt;theshadow&#32;&#97;t&#32;degreez.net&gt;</td>
46</tr>
47<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td>
48</tr>
49<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
50</tr>
51<tr class="field"><th class="field-name">Created:</th><td class="field-body">25-Feb-2008</td>
52</tr>
53<tr class="field"><th class="field-name">Post-History:</th><td class="field-body"></td>
54</tr>
55</tbody>
56</table>
57<hr />
58<p>The super-seed feature in S-5.5 and on is a new seeding algorithm designed to help
59a torrent initiator with limited bandwidth &quot;pump up&quot; a large torrent, reducing the
60amount of data it needs to upload in order to spawn new seeds in the torrent.</p>
61<p>When a seeding client enters &quot;super-seed mode&quot;, it will not act as a standard seed,
62but masquerades as a normal client with no data.  As clients connect, it will then
63inform them that it received a piece -- a piece that was never sent, or if all
64pieces were already sent, is very rare.  This will induce the client to attempt to
65download only that piece.</p>
66<p>When the client has finished downloading the piece, the seed will not inform it of
67any other pieces until it has seen the piece it had sent previously present on at
68least one other client.  Until then, the client will not have access to any of the
69other pieces of the seed, and therefore will not waste the seed's bandwidth.</p>
70<p>This method has resulted in much higher seeding efficiencies, by both inducing
71peers into taking only the rarest data, reducing the amount of redundant data sent,
72and limiting the amount of data sent to peers which do not contribute to the swarm.
73Prior to this, a seed might have to upload 150% to 200% of the total size of a
74torrent before other clients became seeds.  However, a large torrent seeded with a
75single client running in super-seed mode was able to do so after only uploading
76105% of the data.  This is 150-200% more efficient than when using a standard seed.</p>
77<p>Super-seed mode is <em>NOT</em> recommended for general use.  While it does assist in the
78wider distribution of rare data, because it limits the selection of pieces a
79client can downlad, it also limits the ability of those clients to download data
80for pieces they have already partially retrieved.  Therefore, super-seed mode is
81only recommended for initial seeding servers.</p>
82<!-- Local Variables:
83mode: indented-text
84indent-tabs-mode: nil
85sentence-end-double-space: t
86fill-column: 70
87coding: utf-8
88End: -->
89
90
91</div>
92        <div id="footer">
93<hr/>
94</div>
95
96</div>
97</body>
98</html>
Note: See TracBrowser for help on using the browser.