论文部分内容阅读
文章以提高混合流媒体(CDN与P2P融合技术)网络的代理服务器的分发效率,及降低用户的访问延迟为出发点,重点研究了混合流媒体架构下,代理节点间分区域组成P2P网络的分发机制,及代理节点间内容存储技术的缓存策略。提出了一种新的混合流媒体架构(PP-CDN),此架构结合了实际网络中的ISP域,将代理服务器划分区域组成P2P网络,提出了由RTO-Proxy(实时最优代理服务器)为中心,向区域内的其他代理服务器分发内容,并在Pastry算法的基础上提出了Proxy-Pastry算法,用于在划分区域内的代理服务器间进行内容的分发,采用前缀+后缀分段的存储方式。当用户访问的资源本地代理上没有命中时,可以更快的在划分区域内进行查找资源,降低了用户的访问延迟,提高了整个网络的传输能力,同时也增加了内容提供商组网的灵活性。
首先,文章提出了PP-CDN(Proxy-P2P CDN)的总体架构,并将此架构分为三大功能实体,分别为中心服务器功能实体、Proxy-P2P功能实体、终端节点P2P功能实体。由于第三大功能实体目前的研究比较成熟,故本文只针对前两大功能实体进行设计,给出了系统的整体分发策略及存储策略。
其次,在总体架构的基础上,对中心服务器功能实体、Proxy-P2P功能实体分别设计。在中心服务器功能实体,设计的重点在于RTO-Proxy(实时最优代理服务器)的选择方式、文件的复制及分片方法、DNS重定向的实现方式,该功能实体设计的主要目的是为了下一功能实体的设计-代理节点间在划分区域内实现P2P共享资源,做好预设工作。而在Proxy-P2P功能实体中,先给出了该功能实体的具体组成方式,之后又分别从该功能实体中流媒体文件内容的分发机制、内容调度、内容存储策略,替换策略等方面对该功能实体进行设计。在此过程中提出了用于代理间以P2P共享资源的Proxy-Pastry分发算法,及前缀+后缀分段缓存策略。
最后,为了评估该模型的有效性,使用了C++开发的P2P仿真模拟器“OverSim”进行仿真。将本文提出的PP-CDN架构下,基于Proxy-Pastry算法的Proxy-P2P功能实体与基于Pastry算法的Proxy-P2P功能实体,及传统的CDN架构进行模拟,在三种网络环境下,对比了各个环境下节点定位的延迟状况、流媒体文件流传输的状况。从而很好的证明了在大规模混合流媒体网络架构下,使用该篇文章提出内容存储与分发机制能够提高整个网络的传输能力,并降低用户的访问延迟。