BitTorrent应用流量优化的研究

来源 :中国科学院计算技术研究所 | 被引量 : 0次 | 上传用户:gzhguozhihong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Peer-to-Peer(简称P2P)文件共享已成为占据Internet网络流量最多的新型网络应用。BitTorrent是最为流行、使用最广的P2P文件共享系统之一,其用户数目已经超过了1.6亿。它能够快速、有效地在Internet的网络节点之间分发大文件,而不会给数据源服务器带来过多负载,极大地改变了传统的文件分发方式。   在BitTorrent系统中,文件被分为固定大小的分片,下载同一文件的节点组成一个逻辑上的覆盖网络,每个节点同若干个随机选择的其他节点形成逻辑邻居关系,并相互之间共享已获得的文件分片。一个文件越流行,拥有分片的邻居节点就越多,越有利于文件的快速分发。这种特点极大地改善了用户下载的体验,同时也产生了大量的网络流量。尤其是由于邻居选择的随机性,同一文件分片会多次进出同一ISP网络,从而产生了大量跨ISP的冗余流量。这增大了ISP的运营成本,消耗了ISP主干网的带宽,由此带来的网络拥塞、性能下降等问题已影响到WWW、Email等其他网络应用的QoS。   为了减少BitTorrent系统产生的跨ISP流量,提高文件共享系统的性能,本文提出了一种有效的自适应邻居选择机制ACNS(Adaptive Complementary Neighbor Selection)。ACNS根据节点之间对文件分片的相互需求程度,周期性计算和其他若干个节点之间的分片互补指数,自适应地确定不在同一ISP域内的节点之间的邻居关系。ACNS仅需要对现有协议进行少量的修改,可方便地集成到BitTorrent协议之中。仿真实验结果表明,与现有邻居选择方法相比,ACNS可以减少31%以上的跨ISP流量,并加快15%的下载速度。   BiTorrent系统借助“Tit-For-Tat”(TFT)机制来激励节点贡献资源。该机制依赖于邻居节点历史传输信息的记录。在ACNS中,节点周期性自适应更换邻居关系使得邻居节点之间的历史传输信息丢失,削弱了TFT的作用。本文在ACNS工作的基础上,提出了一种基于节点贡献的邻居疏通策略CNU(Contribution-based Neighbor Unchoking scheme)。要求节点记录它给其他节点上传的分片的数目,以此作为它对系统的累计贡献。在CNU策略中,节点根据邻居的历史贡献值来确定它能享受的服务,保证了文件分片的快速分发,有效地遏制了Free Rider只下载不上传的行为。仿真实验结果表明,与仅使用TFT机制的ACNS方法相比,CNU策略把Free Rider的下载速率降低了49%,并同时把其他节点速率提高了17%。
其他文献
随着无线传感器网络技术的不断发展和完善,越来越多的领域需要用到这项技术,因此世界各国都将其作为重点科研领域。然而随着其应用领域日渐增多,其节点携带电量有限,容易造成
互联网规模的急剧扩张给网络服务器带来大规模并发和高可用性的挑战。传统网络服务器软件结构由于处理逻辑紧密耦合、缺少有效隔离、资源管理模式单一等原因,存在着吞吐量低、
自从九十年代中后期以来,随着信息技术的进步,CPU、内存等基础计算部件的生产效率进一步提高,个人计算机内部充裕的计算资源为虚拟化相关技术的实施提供了强大的硬件平台。虚拟
PSA(parameter sweep application)应用很广泛,涉及各行各业。PSA应用对计算资源要求较多,在网格环境下,计算资源得到了管理,可以被很好的使用。两者的结合可以产生更大的生产力
IP移动管理是支持用户漫游/移动的关键技术,使用户可以忽略接入技术的不同而实现随时随地的网络连接。IP移动管理是网络层移动管理解决方案,包括广域移动管理和区域移动管理两
信息技术和计算机的快速发展使得软件的执行效率和硬件的性能得到了很大的提高。在现代生活中,具备计算能力和数字通信能力的设备越来越多,并且这些设备的功能和信息都可以被
随着计算机网络技术和数字通信技术的飞速发展,以TCP/IP为基础的Internet越来越影响着人们的生活,同时也带动了以IP为基础的各种应用的迅猛发展。基于IP网络的高带宽、低成本,以
借助于半导体工艺技术的进步,基于片上系统(SoC)的嵌入式电子设备在现代社会中得到了广泛的普及。消费市场对于这些设备的交互能力,尤其是图形表现力,提出了越来越高的要求。与
随着卫星移动通信技术的不断发展,其在我国军事通信、移动通信等很多领域都得到了广泛的应用,而卫星终端测试仪是卫星移动通信系统的基石,对卫星移动通信技术的发展具有积极的推
指纹识别领域虽然取得了很多研究成果,随着指纹识别技术应用越来越广泛,进一步提高自动指纹识别系统的性能并且降低其成本仍然具有重要的意义,自动指纹识别的准确性及速度仍然具