论文部分内容阅读
随着社会与经济的快速发展,人们之间的交流越来越频繁,传统的语音、文字等通信方式已经不能满足人们的需求。视频会议系统作为更直观、更高效率的多媒体通信方式,已逐步深入到我们的工作与生活中。然而基于硬件的视频会议系统,其成本昂贵使众多普通用户望而止步。通信与计算机技术的飞速发展,软件技术在视频会议系统方面的应用不断成熟,使其应用成本降低。因此,基于软件的视频会议系统将受到更多中小企业和个人用户的青睐,也成为了业界研究机构和许多企业的研究热点。
本文分析了视频会议的研究背景和发展现状,深入研究和分析了openmeetings视频会议系统的核心架构和工作机制,随着应用规模的扩大,以单服务器模式工作的openmeetings系统逐渐暴露出运行效率不高、用户容量小、扩展性差、服务器带宽瓶颈等缺点。本文针对现有单服务器模式视频会议系统中的木足,研究一种能够优化openmeetings系统服务架构的实施方案。
在深入研究openmeetings系统体系结构、通信平台、服务流程的基础上,并结合相应的需求分析,本文提出了一种基于负载均衡高可用性的集群框架结构openmeetings Cluster。Openmeetings Cluster由三类功能节点组成,分别是:集群调度节点、前端代理节点、后端服务节点,前端代理节点主要起到代理服务器的作用,有效地分担服务节点的负载,提高系统的访问速度。根据系统功能将系统化分为访问控制子系统和服务提供子系统,并对各子系统作了详细的分析与设计,各子系统的具体功能及通信采用部署相关软件进行实现。系统除了提供视频会议服务,还融入了负载均衡、节点切换、集群节点动态管理等机制,通过节点切换机制,提高系统服务的可用性。
在提出上述方案的基础上,设计了调度算法SRDF来完成用户加入会议室或创建会议室时对服务器资源的调度,将用户请求合理地分配到各服务器,实现负载均衡,改善系统性能。最终对系统进行了功能和性能的测试,测试结果表明:系统服务功能正常;当节点出现故障时节点切换机制保障了系统服务的不中断;调度算法很好地实现了负载均衡,改善了系统性能。系统可扩展性好,稳定性好,整体达到了设计目标。