论文部分内容阅读
本文针对在p2p环境下服务端由普通个人主机充当,无法保障下载者的数据传输体验的问题,提出了基于节点互动的合作下载机制。具体的研究工作如下:
首先,通过对Maze系统运行日志的分析,发现p2p环境下整体数据传输效率低下,同时Maze系统中存在着大量拥有闲置带宽节点的结论,并且初步提出利用系统闲置带宽提升整体数据传输效率,同时隐性激励自私节点做出贡献,提升系统活力的方案;
其次,通过对Maze用户行为日志的进一步分析,提出了基于用户行为预测以及公平性原则的协助节点选择策略,并在模块实现中采用了去中心化、黑白名单等设计;
再次,改写Maze客户端后台的数据传输模块实现了合作传输机制,采用能者多劳策略,令效率较高的协助节点承担较多的转发任务,并采取若干设计尽可能避免因协助节点下线导致的数据丢失。
最后,通过小范围差异性网络实验和系统日志分析模拟两种方式分别验证合作下载机制的效果并进行扩展研究,讨论了该机制对系统内自私节点的隐性激励效果以及节点间自主形成的互助倾向。