P2P文件分发系统性能分析与改进
【摘要】:随着Internet急速的发展,新应用对于网络资源的依赖度越来越强。P2P网络模式以其所具有的良好的健壮性、可扩展性以及负载均衡等优势逐步取代了传统的C/S模式。P2P网络性能的测量和改进对于提高互联网整体服务质量具有重要的意义。但是目前大部分P2P系统性能测量缺乏统一的测量方法,在性能改进方面也主要集中在发现算法和复制策略两个方向,缺乏具有针对性的综合性改进策略。
提出一种基于性能测量集的P2P文件分发系统性能测量方法,利用具有相关性的网络性能指标集合有针对性的对某单一性能指标进行公式化分析,从而得到准确度较高的测量结果。结合项目特殊的P2P覆盖网络拓扑结构,选取了四组有代表性的性能测量集进行测量分析,从而得出P2P文件分发系统性能提高关键点在于选择高性能的源节点,合理的缓存机制和邻居节点的有效选择。
针对测量得出的性能改进点,实现了包括源节点选择策略,缓存机制改进和邻居节点选择算法三个核心性能改进方法,并加入了垃圾回收、异常处理、日志反馈等机制进一步提高系统稳定性。
经过内部模拟网络,利用所提出的性能测量方法对系统进行检测,并对P2P性能综合改进方法应用前后做了测试对比。结果表明,性能测量集方法明显提高了测试效率;改进前后性能加速比明显,为P2P文件分发性能改进提供了好的借鉴方法。