论文部分内容阅读
Internet的飞速发展直接导致服务器超载的问题日益严重。Web服务器集群是针对这一问题的效费比较高的高性能解决方案。而如何保证QoS又是web集群服务器的关键课题。系统QoS保证的核心问题是如何有效缩短客户响应时间和高效利用系统资源。负载均衡是实现节点资源高效利用的重要手段,也是应用层QoS控制的核心组成部分。进程迁徙技术的引入,使得面对CPU密集型应用时,可以动态调整各节点间的负载,从而提供较高的响应能力。本文构建了一个利用扩展Linux内核,基于抢占式进程迁徙机制的Web服务器集群原型系统,对基于进程迁徙的Web服务器集群QoS保证机制进行了研究。 本文首先简要介绍了集群及进程迁徙的背景知识和研究现状,描述了WebQoS的主要内容和关键问题,得出了Web服务器集群QoS研究的必要性。 针对应用层QoS控制,着重研究了其中的负载均衡问题。结合其策略和算法,对集群结构、特定应用环境等问题进行了讨论,建立了高效而合理的集群拓扑。并对如何选择合适的目标节点和迁徙进程、摆脱陈旧性负载信息的影响进行了研究,提出和完善了相应的算法。同时,本文也对系统各软件模块实现的关键技术进行了描述。阐述了进程状态、ELF文件格式等内容,讨论了进程中断和迁徙、进程恢复的实现方案。论文的最后部署和测试了系统,并分析了测试结果,结论是基于进程迁徙的QoS保证机制可有效地缩短Web服务器集群的客户响应时间,保证集群的OoS。