论文部分内容阅读
研究表明,当前P2P数据流占了Internet上全部数据流的60%。在所有的P2P软件中,最流行的是BitTorrent软件,它的数据流占了全部P2P数据流中的50%。从ISP的角度来看,绝大多数的P2P数据流(包括BitTorrent数据流在内)呈现出很差的局部性(locality),占用了ISP很多的出口带宽,使得低层次的ISP为这些流量支付大笔费用给高层次的ISP,损害了众多低层次的ISP的经济利益。随着越来越多的ISP开始封禁P2P,BitTorrent的性能受到了大幅影响,用户开始抱怨ISP这种单方面的强制行为。目前很多相关研究都着眼于让ISP与BitTorrent之间如何互相合作来达到双方都满意的效果。而本文首次提出一种非合作的方式来解决这个问题,非合作在这里指的是:ISP跟BitTorrent之间不需要进行任何的显式或隐式通信,也不需要通过任何的中介来交换信息。本文提出的解决方案一方面在ISP端执行本文设计的指引性的ISP策略,在ISP上层转接链路路由器上限制BitTorrent的速率,减少BitTorrent数据流在收费链路上的流量,指引BitTorrent数据流往不收费的链路上流动。实验表明,指引性ISP策略在维持BitTorrent性能的同时降低了ISP费用开销。本文的解决方案另一方面在BitTorrent端部署GAS Tracker服务器程序。GASTracker执行本文设计的基于全局AS视图的peer选择算法。这个算法通过建立全球的AS关系视图,从全局的角度考虑peer选择问题,优化了peer之间的连接关系。实验表明,基于全局AS视图的peer选择算法不仅减少了ISP大量的经济支出,而且还能使BitTorrent获得性能上的轻微提升。当指引性ISP策略与GAS Tracker同时起作用时,ISP和BitTorrent之间并不需要通讯合作来交换信息,它们以非合作的方式相互促进对方执行的策略的效果。非合作方式解决了合作方式中存在的安全性、P2P软件欺骗等问题,具有更好的可行性。实验结果表明,本文的非合作方案在维持了BitTorrent性能的同时有效降低了ISP的开销,实现了ISP经济利益与BitTorrent性能的双赢。