论文部分内容阅读
目前使用单台网络计算机应用服务器难以满足大量用户的并发访问需求,在网络计算机系统中引入集群技术是解决这一问题的理想途径。本文在已有网络计算机系统的基础上设计网络计算机服务器集群并研究其涉及的关键问题。具体的研究工作包括: 针对网络计算机系统中远程服务会话连接的长期性、稳定性及其内容多样性的特点,研究适合于网络计算机服务器集群的负载评估方法及负载状态更新机制。该评估机制不但能对各服务器一个较长时间段内的负载情况进行综合考虑,还能优先考虑其最近的负载情况。在此基础上,根据网络计算机服务器集群的异构性需求,提出一种基于分布式协作的服务会话请求分配算法。该算法不但能在服务请求调度时综合考虑各服务器的计算能力及当前负载指标,还可通过分布式协作的方式避免系统处于某些有害的状态下:如轻载节点的过载、系统振荡等。 针对统一用户管理、可用性及动态可扩展性三个网络计算机服务器集群的设计目标研究网络计算机服务器集群管理所涉及的关键问题,设计了用户管理机制、故障管理机制及动态资源管理机制。用户管理机制使得某台服务器上的用户可以使用系统中任何一台服务器为其提供的远程应用服务。故障管理机制使得系统在某台服务器意外失效的情况下仍能为用户提供连续性的服务,并方便维护人员进行故障定位。资源管理机制对系统的动态资源进行有效管理,主要包括服务器的动态扩展性的管理及应用服务动态扩展性的管理两个方面。 本文接着介绍实验环境并对系统进行性能分析,最后总结研究成果并对下一步研究工作进行展望。