论文部分内容阅读
随着互联网技术的发展,互联网上能提供越来越多的应用服务。网页、图片、音频、视频等各种内容数据在网络上激增。人们通过互联网获取各种数据内容资源。随着数据内容与用户数量的增长,内容分发给内容提供商带来了问题。首先,用户分布在各地,而服务器采用集中方式部署。在这种情况下用户到服务器的距离较远不能保障服务质量,访问内容有较大的延迟。其次,内容的访问数量的激增使得带宽消耗过大,容易产生瓶颈,影响内容的访问体验。内容分发网络技术(CDN, Content Delivery Networks)就是在这种背景下诞生的。内容分发网络通过在网络边缘部署服务器,把内容分发到边缘服务器中。用户的请求被导向到最近的边缘服务器,从本地获取内容。本论文主要研究如何通过P2P技术改进内容分发网络,提高内容分发网络的性能。本论文的贡献包括五个方面:第一,设计了一种双层核心的基于P2P的内容分发网络架构DLC-PCDN,改进了现有架构;第二,提出了一种基于谱系图的内容分发策略SDPC-CDS,解决了传统分发方法不支持服务区分的问题,通过基于谱系图的分发决策树优化了分发的性能;第三,提出一种全局资源发现算法Gl-Hop,设计了一种新型的消息传播算法。这种消息传播算法更适合CDN系统环境,比传统算法具有更快的消息传播速度,从而会减少错误查找率,提高内容资源发现系统的性能;第四,设计了一种局域内容路由算法LCRR用于在服务器协作组范围内路由内容请求,提高了内容请求的性能;第五,提出了一种协作式缓存更新部署策略EPP-CPS,通过内容的更新部署策略把内容对象有效地部署在缓存服务器中,解决了缓存服务器协作度较低的问题,从提高缓存服务器的协作度的角度提高了缓存的性能。