论文部分内容阅读
虚拟化技术隔离硬件体系结构与软件系统的紧密依赖关系,使得多种操作系统和应用程序上运行的工作负载合并到单一物理平台上,为物理资源的共享提供了可靠的解决方案。由于各种不同的应用对于资源的需求各不相同,同一应用也因负载变化以及服务质量要求的不同,所需要的物理资源也各不相同。现有的虚拟化平台无法根据虚拟机应用的负载动态地调整资源的分配,满足服务质量要求。因此要研究一种资源的自适应分配方法以实时调整资源在虚拟机间的分配。针对现有虚拟化平台在资源管理上存在的问题以及现有解决方案的基础上,基于Xen平台设计并实现了一种资源自适应分配方法。该方法通过获取虚拟机的资源消耗情况对虚拟机的应用负载进行预测;并且使用反向传播神经网络对该应用负载下能够满足服务质量要求的虚拟机资源分配方案进行预测;最后根据虚拟机资源分配方案对虚拟机的资源分配进行调整。测试结果表明,此资源自适应分配原型系统能够根据虚拟机应用负载的变化动态地调整资源在虚拟机间的分配。系统得出的资源分配方案能够满足应用的服务质量要求并且大部分达到了最优,系统的开销在9%之内。