以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 算法理论与分析 』  (http://bbs.xml.org.cn/list.asp?boardid=60)
----  一个提高 BT 下载速度的想法  (http://bbs.xml.org.cn/dispbbs.asp?boardid=60&rootid=&id=33355)


--  作者:bootedcat
--  发布时间:5/30/2006 8:57:00 PM

--  一个提高 BT 下载速度的想法
就是我在一个 torrent 里下载文件时,邀请朋友们的空闲机器自动加入进来(他们本身对我要下载的文件不感兴趣),这样可以提高整个 swarm 的 capacity,整体速度得到提高。

如果要让我的朋友们的加入尽量对我一个人有利,可以:
(1) 朋友们尽量申请那些我还没有下载的文件块;
(2) 朋友们优先把他们下载到的文件块上传给我;
(3) 由于 (1),使得朋友们逐渐下载的文件块 (chunks) 成为我的文件块的"补集",因此当朋友的和我的 chunks 加在一起可以拼成整个文件时,我们都可以立即退出 torrent,改用点对点的 UDP 方式让朋友们把他们的补集发给我。

我和朋友们可以组成一个“BT 下载互助联盟”,一人有下载需要时,其他所有人的带宽如果空闲的话就按照上述方法帮那个人加速。

当然这个想法的前提是:朋友之间的数据传输速度高于没有朋友时的 BT 平均下载速度。还有比如最好这些朋友的 ISP 不要按照流量计费,等等此类因素。

请大家对这个模型发表意见。。


--  作者:kernel1983
--  发布时间:10/8/2006 4:44:00 PM

--  
带宽浪费+硬盘空间浪费,BT要提高下载成功率才是
--  作者:robertojoe
--  发布时间:10/31/2006 10:51:00 PM

--  
下载速率  还要看你自己的吞吐量和带宽
别人帮你补集的话 冲其量也就是让你的速率提高。
比如 1.5的吞吐量的话  最多也就180KB/S
--  作者:cfanwqs
--  发布时间:11/24/2006 3:25:00 PM

--  
已经看过,没什么用!
--  作者:cfanwqs
--  发布时间:11/24/2006 3:26:00 PM

--  
已经看过,没什么用!


--  作者:y1b1b12000
--  发布时间:3/20/2007 2:57:00 PM

--  
如果能那么做,我想是很不错的吧.大家有这种做出这种软件的没?测试一下
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.012ms