论文部分内容阅读
互联网正从一个静态数据内容占主导地位的阶段快速发展成为一个包含静态媒体内容和连续媒体内容的综合的信息资源库。随着网络带宽和计算机处理能力的提升,连续媒体技术成为人们关注的重点。 视频服务器系统是连续媒体内容的承载和控制系统,随着社会对流媒体服务需求的日益提高,对其功能和性能提出了更高的要求。分布式结构技术是提升系统服务能力和利用效率的一项重要技术。 分布式视频服务器系统主要由视频文件服务器,站点管理服务器,目录服务器等构件组成,完成视频存储和视频节目传送等功能。其中有效的媒体调度技术、拥塞控制技术及优化的体系结构是影响系统服务能力和利用效率的主要因素。 目前典型的流媒体调度算法分为两类,静态调度算法和动态调度算法。一般来说,静态调度算法采用服务器推模式,而动态调度算法则采用客户拉模式。服务器推模式是指视频服务器不考虑用户动态行为而调度媒体流,客户拉模式是指媒体流的调度首先是由客户请求驱动,视频服务器动态的调度媒体流响应用户请求。由于算法利用了补丁策略的特点,从而可以获得更好的性能,进而使得系统中用补丁流满足的服务比例更高,这也是补丁优先算法增强系统性能的根本原因。其次对另外一项关键技术即拥塞控制技术进行了研究,即并不是所有的Internet应用都使用TCP并且遵循公平分配有效带宽的原则。因此,当发生拥塞时,所有TCP流降低它们的数据速率以期解除拥塞,非TCP流却继续以最初的速率发送数据。这种极不公平的情况会导致拥塞崩溃。因此,为了与TCP的速率自适应机制一致,应当针对非TCP通信量制定适当的速率自适应规则和机制。这些速率自适应规则使非TCP应用表现得TCP友好,从而导致带宽的公平分配。 在对传统的视频服务器的体系,即两层客户/服务器体系模型进行了研究的基础上,对其结构进行了改进,给出了三层分布式的体系结构并加以设计,最后研究了此视频服务器系统的原型系统。