Calendar
Placard
Category
Latest Entries
Latest Comments
Last Messages
User Login
Links
Information
Search
Other


欢迎来到LongSwitch的博客!

  P2P的文件传输
 

 通常认为,P2P的文件共享和P2P的文件传输是同一个概念,不过,在细节上,是有区别的。P2P的文件共享有可能发生在不同的时段,例如,现在收到的文件,1小时后才需上传。P2P的文件共享也有可能发生在不同的文件,例如,需要下载A文件,却为其他用户提供B文件。而P2P的文件传输更多是针对单一文件,在下载的同一时间为其他用户提供上传服务,这是一个协同处理的过程。

 文件共享中一些很著名的优点,往往伴随着非常明显的缺点。例如:

 文件共享中,为了支持不同文件共享,用户需要长时期地保存很多内容,而文件传输只关注一个文件;

 文件共享中,为了达到更好的下载效果,需要更多的文件提供者,从而使每台主机需要更多的等待及支持,而文件传输更多是同时下载和上传时,可以不需要其他时间的支持,或者需要很短的的等待时间;

 相比之下,文件传输的内容只存在于参与传输的主机之间,不需要更广泛的分布。

 单论传输过程,对于P2P的文件共享,BT或者其他P2P软件已经处理得很好了。但在协同处理上,仍需改进,这也是在P2P的文件传输上需要LongSwitch的地方。BT在节点相对自治的P2P文件下载上比较好,但在要求其它节点传送内容块时,需向其它节点查询是否具有该内容块,然后建立连接,其缺点是实时性较差,难以调度各节点的资源,容易造成拥塞。而LongSwitch是一个受控的P2P网络传输方法,协同处理可以精准控制传输,如同“内容在对等网络上流动”。

 LongSwitch的P2P文件传输分两种:快速的简单文件P2P传输和分群的大文件P2P传输。

 简单文件P2P传输的方法犹如不断出发的班车,每一次搭载不超过一定数量(例如,100)的用户,将文件(或内容)按一个数据流方式,以数据包分散到同搭一班车的各个用户,然后各个用户将各自的数据包相互P2P交换,便可以将文件分发到此次所搭载的所有用户。(哎,有些P2P软件,将用户容量扩大到原有的5~10倍,就兴奋得不得了。LongSwitch的一个简单传输,轻易将用户容量扩大到原有的50~100倍,却不知怎么说才好。)简单文件P2P传输方法是LongSwitch每一个数据流带用户数量最少的方法,不过,胜在方法简单,快速。另外,在实时反应方面,简单文件P2P传输方法仅次LongSwitch的IPTV直播方法。

 简单文件P2P传输与其他LongSwitch的方法相比,同样可以支持大量用户,对于大量用户,只不过是多发些班车,也即需要占用更多的网络带宽。简单文件P2P传输方法适应于网站的中小型文件下载,或者是一些网站频繁访问网页的传送。使用了LongSwitch的简单文件P2P传输方法,可以将对网站访问所占的网络带宽,降低为原来的1/50或更低。

 对于大型或巨型文件的P2P传输,LongSwitch有更好的方法,大文件P2P传输的方法。此方法将参与文件传输的用户分群,接收过部分内容的用户,负责传送给需要该部分内容用户,这方面与BT有点相似,不过,与BT相比,更为主动,更加协同处理。

 大文件P2P传输可以支持大量(或巨量,例如,1百万用户以上)用户,而且只需要1-2个源端数据流,可以轻易用户容量扩大到原有的10万倍或百万倍以上,是LongSwitch每数据流带用户数量最多的方法。此方法也有缺点,实时性稍差,但仍然可以在一个限定时间内到达(例如,延时1分钟)。

 

[ 阅读全文 | 回复(0) | 引用通告 | 编辑

  Post  by  LongSwitch 发表于 2006-8-1 13:31:00

发表评论:

    大名:
    密码: (游客无须输入密码)
    主页:
    标题:

Powered by Oblog.