论文部分内容阅读
P2P应用在近年来变得越来越流行。但是随着其快速增长,他们也消耗了网络服务提供商大量的带宽。由于P2P网络中节点问普遍采用选取尽可能多的目的节点来为本机服务的节点选择策略,这种不考虑网络链路状态的策略容易导致在因特网上创造出一些热点,从而造成了P2P流量分布的不均衡。P2P系统对底层网络带宽的大量消耗以及其流量分布不均的特性会导致其它应用程序潜在性能的下降,也给网络提供商带来额外的财政负担。因此,P2P应用和网络提供商相互间的压力越来越大。
本文提出一种基于节点选择的P2P系统流量优化方案,通过显式的满足P2P系统和网络提供商二者的需求,在基本保持P2P系统性能的前提下达到.P2P系统的流量优化,通过在Maze和BitTorrent两个流行的P2P文件共享系统上的实验结果表明,在类似于Maze和BitTorrent的P2P网络中,基于节点选择的需求优化方案能有效地降低带宽消耗。本文的主要贡献如下:
1.本文提出了一种新颖的P2P优化方案,通过节点选择来满足优化系统的需求。在这个方案的设计框架下,我们不仅考虑了底层网络的需求,也考虑了P2P系统性能的需求。也就是说,本文提出的优化方案在基本保持P2P系统性能的前提下达到P2P系统的流量优化。
2.我们在Maze系统和BitTorrent这两种目前被广泛应用的P2P系统中实现了这个方案。本文讨论了这两个系统上的实现细节。可以看出,我们的方案作为一个独立的服务实现,通过与Maze系统中心服务器或者BitTorrent’rraker进行交互来达到优化的目的。这种实现方案是简单、高效、以及和现有系统低耦合的,不需要对现有P2P系统进行大的修改。
3.利用我们在实际运行的Maze系统和BitTorrent系统上实现的优化服务,我们通过长时间多次的网络实验,说明了这个方案对于P2P系统的流量优化效果是明显的,同时实验结果说明集成本优化服务的P2P系统,其性能基本和原有系统性能相近。