论文部分内容阅读
随着互联网的发展和多媒体服务的普及,带宽瓶颈的问题成为网络多媒体应用领域的主要矛盾。为解决带宽问题,内容分发网络技术和对等网络技术在近几年被提出,一定程度上有效的解决了简单的客户端/服务器模式带来的效率问题,并得到了广泛的应用。但它们依然存在各自的问题,如地域限制,商业版权限制,带宽浪费等,无法提高广泛的优质的服务。本文以目前多媒体应用的环境为背景,结合以上两种技术的特征和优势,基于“多点服务”思想,提出了适用面较广的“多代理媒体服务网络”。针对内容分发网络的广义星型结构的枝干地域限制问题以及对等网的无中心自由结构的带宽占用问题,本文提出了三层环形的系统架构,采用星型结构和自由连接结构相结合,在保证效率的前提下尽量减少网络末端的带宽占用。其中第一层为中心层,担当全局控制(非实时)的角色;第二层为代理节点层,为系统中提供服务的实体层,采用了非等价节点结构(每个节点存储资源不同也无固定关联),构成“虚拟存储池”;第三层为末端的用户层,其对代理节点的访问连接并不固定,可动态调整。代理节点层是本文研究的重点,由于节点非等价,如何分发系统资源则是设计代理节点层的主要问题。系统资源初始分发的基本法则是分发出尽可能多的资源和足够的备份数,保证满足多点服务的需要。但一般情况下,多媒体资源的访问频率是不同,意味着他们的服务强度也不同,本文参考目前互联网访问分布的基本模型,并专门针对多媒体领域做了数据分析,以Zipf分布和帕雷托法则为基本依据,设计了动态调整资源分布的算法,可以根据用户访问情况,适当提高代理节点层的服务效率。本文对客户端的传输设计参考了“餐厅点菜”模型,采用了多点顺序请求、并发传输、分块无序存储等策略。此外,针对在目前网络服务中,负载平衡多在服务端进行,操作和计算较为复杂,加重服务节点负担的情况,本文提出了客户层主动性负载平衡的策略。作为服务端负载平衡的补充,以保证合理的用户带宽为前提,对过量的带宽使用进行限制,减轻服务端压力。