论文部分内容阅读
将CDN和P2P进行融合构成的混合内容分发系统能够充分结合两种技术的优势,提高系统的可扩展能力和可靠服务能力。本文针对CDN-P2P系统中底层P2P分发网络及其构造协议、CDN与P2P的融合以及CDN-P2P中的内容搜索算法三个方面进行了研究:(1)提出了一种基于兴趣簇的混合式P2P网络的拓扑构造协议,它结合了基于超级节点的混合式P2P网络的特点,同时考虑了用户节点对不同类型内容的偏好程度,该构造协议利用节点拥有的各不相同的负载能力值,将所有的普通节点在满足兴趣相似度足够高的前提下,尽可能的聚集到负载能力值较强的超级节点周围,从而使得最终得到的拓扑中超级节点尽量的少,以减少网络中节点间消息交换带来的流量。(2)将基于兴趣簇的混合式P2P网络与CDN网络进行融合,提出了基于兴趣簇的CDN-P2P混合内容分发系统的模型。为了能充分利用基于兴趣簇的混合式P2P网络较高的可扩展性以及自组织能力,同时保留CDN网络的较高的服务质量和稳定性,通过CDN网络中的边缘服务器对P2P网络中的兴趣簇进行管理来完成二者的融合,并根据融合而成的系统的拓扑结构特点提出了CDN层、P2P层的双层内容分发策略,最终相对于传统的CDN-P2P网络,降低了CDN网络的负载和管理压力,提高了系统的鲁棒性,同时减少了内容分发的平均通信代价。(3)基于兴趣簇的CDN-P2P系统中的内容搜索算法,在前两个研究点的基础上,设计并实现了在基于兴趣簇的CDN-P2P混合内容分发系统中的内容搜索算法,充分利用基于兴趣簇的拓扑优势,将分布式的内容搜索与中心索引式的搜索相结合,减少了搜索命中需要的跳数,降低了搜索消息转发带来的网络流量。