论文部分内容阅读
P2P流媒体技术的普遍应用使P2P流媒体技术得到迅猛发展。人们需要有效的构建P2P流媒体覆盖网络,更好地激励覆盖网络内的节点积极的参与到系统贡献中,并防治系统中存在恶意节点传播污染数据块,从而整体提升和保证P2P流媒体系统的性能。本文将P2P流媒体技术和社交网络进行了结合,以期望利用社交网络用户的特征改善P2P流媒体系统的整体性能。基于社交网络的虚拟特性使用社交亲密度的概念提取出具有更真实更紧密连接的朋友节点,进一步利用活跃度筛选出稳定的社交亲密节点构成社交候选邻居节点。同时在P2P流媒体系统覆盖网络构建过程中结合社交候选邻居节点和随机节点进行邻居列表构建。利用社交关系特征的P2P流媒体系统相比于全随机的P2P流媒体系统在启动延迟、播放延迟、视频抖动率方面获得了良好的收益。针对如何提高P2P流媒体系统中的带宽利用率、更好的激励系统中的节点积极参与流媒体内容分发等问题,提出了基于贡献度的P2P流媒体激励机制。利用当前周期内节点的参与度、有效上传时间比、当前存活周期数、当前可用带宽、及上个周期的贡献值建立贡献值模型进行贡献值的计算。根据得出的贡献值,对激励值进行动态操作。记录一定时间间隔内激励值的动态变化,用于调整节点的级别地位,不同级别的节点通过邻居节点的选择机制,获取不同的服务质量,实现对节点的激励。针对P2P流媒体系统内可能存在的恶意攻击,提出基于动态权重值和双信任阈值的信任管理模型。根据两节点间的直接交互经验,动态调整信任值计算中直接信任值与第三方推荐值的比重,得出两节点间更真实的信任关系。同时通过设置双信任阈值的方式,对具有不同信任值的节点进行属性识别。对忍受网络拥塞的无辜节点设置一个信任值缓冲区,使得后续连接中,能重新提高自己的信任值,摆脱恶意节点的嫌疑。通过减少无辜恶意节点的数量,在尽量保证系统安全的条件下,获取较高的数据传输速率。基于信任值节点可以向系统中有较高信任值的节点进行数据请求,从而减少连接恶意节点的可能性。