论文部分内容阅读
数据中心作为物理资源提供者,它需要在保证性能的同时优化资源利用率从而降低其运营的成本。当前的虚拟化技术提供了这个机会,可以将一台物理服务器分割成多台独立管理的虚拟服务器。在利用虚拟化技术的同时也带来了一个挑战:即如何按需供应共享物理资源和如何管理虚拟服务器的资源,以最少的费用,从而满足服务质量目标。利用虚拟化技术物理服务器在满足应用负载的QoS约束目标的同时,提高系统的资源利用率,降低资源管理的复杂度,减少使用的物理服务器的数量,节省资源,已成为目前的研究的重要课题。本文研究了虚拟化技术概念、典型实现与未来发展趋势,详细阐述了Web服务的QoS控制的研究现状,对现有的虚拟化环境中的资源分配策略做了总结,并指出了虚拟化技术的发展为服务器资源分配带来了新挑战。此外,本文基于Xen虚拟化平台设计了一个虚拟化集群的资源管理系统的方案,分析了把虚拟技术应用到集群系统的资源分配中的优势,为了更好地在基于QoS约束的资源分配自适应控制过程中预测应用的资源需求采用了模糊逻辑控制的方式。主要内容包括:(1)以QoS约束指标控制为核心的虚拟集群Web服务体系结构,结合虚拟化技术与反馈控制系统的基本组成原理,提出了基于Xen虚拟化环境下的虚拟集群的资源管理系统的功能需求,完成了一个提供管理、控制与状态监测功能的虚拟集群管理系统的设计方案。在方案中对于QoS量化控制的各个组成部分对应于反馈控制系统中的基本组成部件。(2)本文尝试着将现代的智能控制理论引入到QoS约束的资源分配控制器的设计当中来。基于智能控制中较为成熟的模糊逻辑控制理论,我们提出了运用模糊控制理论进行QoS约束的资源控制器设计的方法。(3)本文设计的基于QoS约束的资源分配控制器中,还设计了一个规则库自动建立和更新算法,达到系统自主学习的目的,从而能更好的预测和控制本地的下一阶段中本地的资源需求。这个算法通过计算规则的重要性,动态的更新规则库中规则,解决了随着规则的不断建立,内存需求量不断增长的弊端。本文通过在Xen虚拟机上对Web服务器响应时间指标的约束从而对CPU资源分配的控制实验,验证了本模糊逻辑控制模型,理论和算法在资源分配中应用是可行性,实验表明控制模型具有较好的控制效果,在响应速度、收敛性及稳定性方面具有较好的表现。本控制模型和算法可以推广应用于对其它资源的控制分配上。