XEN虚拟机资源分配策略研究
发布时间:2020-03-29 06:22
【摘要】:随着信息技术的迅速发展和计算机应用项目的大量推广,网络数据服务中心的数量大量增加。计算机系统的规模也越来越大,其系统性能也不断的提升,计算资源的种类越来越庞杂。在这种情况下,网络数据服务中心部分服务器出现了资源的闲置,造成了硬件资源的浪费。此外,部分服务器由于到达了使用的年限,需要更换设备,而原来运行在服务器上的应用因为软件或硬件的兼容性问题,无法重新部署在新的设备上,服务器的维护也消耗了大量的人力、物力。虚拟化技术实现了资源的高效利用和集中管理。这些优势为虚拟化在信息技术上的应用提供了良好的发展条件。 计算虚拟化是继互联网之后,又一个信息产业中具有突破性的技术。虚拟化从根本上来说就是对硬件资源的最充分利用。计算虚拟化技术提供了更灵活和动态的IT架构。目前出现了许多不同种类的虚拟化解决方案,从不同的角度解决不同的系统性能问题,使得虚拟化技术的内容越来越丰富,功能越来越强大,展现了虚拟化技术的良好前景。 随着虚拟化系统中各种服务运行的变化,虚拟化系统资源的利用变得复杂多样,物理资源在多个虚拟机间的有效利用变得很困难。现有的虚拟化系统,对资源在各个虚拟机之间的分配,缺少灵活和高效的动态调节机制,使得物理资源在不同的虚拟机中出现使用不均衡的现象,一部分虚拟机资源大量空闲,另一部分虚拟机资源严重不足。资源的优化配置是个需要进一步解决的问题。细致地观察和分析虚拟机资源的利用情况,有助于更好地调整和优化资源的使用策略。此外,如何根据用户对网络数据中心的服务质量要求来调整虚拟机的资源分配,更是一个急需解决的问题。 虚拟机对资源的需求是一个动态变化的过程。针对上述虚拟机资源分配不足,资源利用不匀衡以及用户服务质量要求的问题,只有不断的探测资源的使用情况,综合分析所有虚拟机的资源需求,然后作出相应的资源分配策略才能有效地利用共享的底层资源。 本文深入研究了现有的虚拟化技术及其应用,对XEN虚拟机的系统架构和基础技术作了详细的介绍;提出了两种根据用户服务质量要求来为虚拟机分配物理资源的策略。第一种资源分配策略是基于利用率的资源控制模型,资源控制系统首先探测得到用户的请求速率,查找可以满足服务性能要求的资源利用率区间,然后利用利用率控制模型把虚拟机的资源利用率控制在一个动态变化的利用率区间内,最后通过对资源利用率的控制达到满足用户QOS要求的目标。第二种资源分配策略是基于灰色预测理论的控制模型,模型通过对用户请求速率的预测和通过实验建立的资源映射模型,为虚拟机分配满足性能要求的最小物理资源,从而满足用户的服务质量要求。本文在XEN虚拟化平台上通过网络benchmark进行了大量的实验,实验分别验证了这两种资源分配策略可以动态地控制资源的分配,使得虚拟机在达到满足用户服务质量目标的同时提高物理资源的利用率。
【图文】:
拟化:指令级虚拟化通过软件的方法,模拟出与底层物理指从而让程序在其上运行,这个软件又被称为模拟器,例如Boc。虚拟化:硬件级虚拟化的具有和物理环境相同的指令集,客户可以在物理机中直接执行。因此,硬件级虚拟化具有相对较高虚拟化:程序级虚拟机提供了不一样的虚拟环境,它的环境主操作系统调用组成,它在底层系统上实现了不同的程序二进制程序接口。比较常见的程序级虚拟化软件有WINE,WABI等虚拟化:系统级虚拟化提供了多个程序运行的完全系统环境,个用户同时存在。通过使用系统级虚拟机,单一的物理平台操作系统环境同时运行。如图2一1所示,在一台X86平台上,同时运行着windows操作系统和hnux操作系统,两个操作系和物理操作系统一样的系统环境。系统级虚拟机也是本文着
DomainODomainUDomainU XENHYPERVISOR图2一 2Xen虚拟机系统的体系结构图2一2描述了Xen虚拟机系统的体系结构。 XellHypervisor即虚拟机管理器,它位于硬件的上层,操作系统的下层,具有最高的系统权限。在众多的虚拟机中,存在一个特权域,即DomainO,它的作用就是辅助管理其它虚拟机,特别是其它虚拟机对FO的访问。Domaino也是一个客户操作系统,然而这个客户操作系统
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP302
本文编号:2605591
【图文】:
拟化:指令级虚拟化通过软件的方法,模拟出与底层物理指从而让程序在其上运行,这个软件又被称为模拟器,例如Boc。虚拟化:硬件级虚拟化的具有和物理环境相同的指令集,客户可以在物理机中直接执行。因此,硬件级虚拟化具有相对较高虚拟化:程序级虚拟机提供了不一样的虚拟环境,它的环境主操作系统调用组成,它在底层系统上实现了不同的程序二进制程序接口。比较常见的程序级虚拟化软件有WINE,WABI等虚拟化:系统级虚拟化提供了多个程序运行的完全系统环境,个用户同时存在。通过使用系统级虚拟机,单一的物理平台操作系统环境同时运行。如图2一1所示,在一台X86平台上,同时运行着windows操作系统和hnux操作系统,两个操作系和物理操作系统一样的系统环境。系统级虚拟机也是本文着
DomainODomainUDomainU XENHYPERVISOR图2一 2Xen虚拟机系统的体系结构图2一2描述了Xen虚拟机系统的体系结构。 XellHypervisor即虚拟机管理器,它位于硬件的上层,操作系统的下层,具有最高的系统权限。在众多的虚拟机中,存在一个特权域,即DomainO,它的作用就是辅助管理其它虚拟机,特别是其它虚拟机对FO的访问。Domaino也是一个客户操作系统,然而这个客户操作系统
【学位授予单位】:杭州电子科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP302
【参考文献】
相关期刊论文 前3条
1 陈小虹;;计算机系统的排队网络模型及其计算方法[J];计算机工程与设计;1984年03期
2 顾振宇;张申生;李晓勇;;Xen中Credit调度算法的优化[J];微型电脑应用;2009年02期
3 姚文斌;郑兴杰;;一种改进的SEDF调度算法[J];小型微型计算机系统;2010年03期
,本文编号:2605591
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2605591.html