论文部分内容阅读
本文阐述了视频服务器的概念,给出了几种常见视频服务器的体系结构,分析了LVS(LinuxVirtualServer)和CDN(ContentDeliveryNetwork)的关键技术,并在此基础上提出了一种新的分布式层次结构的系统模型,即将整个系统在组织上分为中心节点和分节点两个基本层次。与其他分布式视频服务器相比,本系统既兼顾了局部自治,又具有全局的可管理性和可扩展性。
负载均衡是分布式系统中的重点和难点,直接影响到系统的用户服务能力,为此给出了一种基于结点和基于视频节目的负载均衡方法。基于结点的负载均衡方法在加权调度算法基础上,根据实时反馈回来的服务器综合负载信息来调整服务器的权值,从而有效地解决了服务器间的负载不平衡问题。基于视频节目的负载均衡方法根据视频节目的点播率,实时或定时调整各服务器的节目分布情况,实现节目均衡存储。
设计了一个局域网环境下的VOD系统,描述了其系统架构,给出了功能描述、子系统划分和处理流程,在此基础上,对其中比较关键的视频服务器、负载均衡服务器和节目管理服务器所应完成的任务进行了详细分析,给出了具体的实现。最后给出了交互式功能和组播功能的实现方法。
实际运行结果表明,所实现的VOD系统能够满足中型VOD系统的服务质量和服务能力的要求,性能稳定,具有较高的性价比,目前已经在多个场合使用。