- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一种基于xen虚拟机系统架构中的利用率资源控制模型的制作方法
专利名称:一种基于xen虚拟机系统架构中的利用率资源控制模型的制作方法
技术领域:
本发明涉及计算机系统领域,特别是涉及基于XEN虚拟机系统架构中的利用率
的资源控制领域。
背景技术:
虚拟化技术实现了多个客户操作系统在同一台物理机上同时运行的功能,为网
络数据中心提供了更灵活的动态的IT架构支持,并在一定程度上节约了网络
数据中心运营的成本。然而,随着客户操作系统中各种程序运行的变化,各个
虚拟机对物力资源的需求也发生动态的变化,多个虚拟机如何有效分配和利用
物力资源,并满足用户QOS要求,是一个具有挑战性的问题。现有的虚拟化系
统对资源在各个虚拟机之间的分配,缺乏有效的动态调节机制,使得资源在不
同的虚拟机之间出现使用不均衡和服务质量低下的现象,一部分虚拟机资源大
量空闲,另一部分虚拟机资源严重不足。在这样的资源分配方式下,容易导致
物理资源利用率低下,部分虚拟机运行性能较差。近年来,为了解决虚拟机资
源使用不均衡和虚拟机应用程序性能表现较差的问题,控制理论开始应用于
虚拟化系统的资源分配。部分工作致力于设计和应用动态资源控制模型和控制
策略,并在VMware和Xen等虚拟化平台上验证了控制模型控制策略的有效性。
其中,CPU资源的控制与分配是研究地相对较多的领域。应用虚拟化技术的网
络数据中心,虚拟机的资源分配是影响网络服务性能的重要因素之一。考虑到
虚拟机资源需求是一个动态变化的过程,只有不断的探测资源的使用情况,分
析用户访问的情况和所有虚拟机的资源需求,然后作出相应的资源分配才能有
效利用有限的物理资源。
发明内容
本发明所要解决的技术问题是需要一种基于XEN虚拟机系统架构中的利用率
的资源控制模型,以保证在虚拟化环境下物理资源的充分利用。为实现上述发
明目的,本发明提供一种基于XEN虚拟机系统架构中的利用率的资源控制模型,
通过分析用户的请求速率,响应时间,资源利用率以及资源分配量映射表,探
测虚拟机在当前时刻用户请求的速率,结合用户QOS的需求,制定要控制的最
大资源利用率,使用设计的资源控制模型把虚拟机的资源利用率控制在满足性
能要求的资源利用率所在的区间内。所述资源传感器,用于:探测虚拟机的资
源利用情况,在每个时间间隔内收集虚拟机资源的当前分配量和利用量,从而
得到相应资源的利用率并把它传递给资源控制器。所述资源控制器,用于:找
到需要控制的资源利用率区间,得到资源控制模型的控制目标,控制系统根据
确定的控制目标,即控制相应的资源利用率在满足用户要求的利用率区间内,
判断是否需要在下一时刻调整资源分配。
本发明还提供资源分配的思想和模型,包括:服务响应时间,是服务器QOS的
重要方面之一,用于作为度量虚拟机服务器QOS的一个指标,以CPU资源来度
量实际的一种物理资源,以虚拟机对用户的平均响应时间为控制目标。虚拟机
服务器所占有的CPU资源和用户发起请求的速率是决定用户响应时间的两个
重要因素。为了控制CPU资源以满足用户响应时间的需要,首先需要探测出当
前虚拟机服务器的请求速率,然后根据用户要求的响应时间来分配资源。此外,
在可以满足用户响应时间的条件下,应当尽可能提高CPU利用率,从而实现物
理资源的高效利用。优选的有,上述方法中,还包括:服务器在相同的系统环
境中,对于给定的请求速率和CPU资源分配量的条件下,每一次相同的测试都
可以得到相近甚至相同的响应时间和平均资源利用率。因此,当虚拟机服务器
确定了用户请求速率和资源分配量,它的响应时间和平均资源利用率也可以近
似推断出来。此外,在已知虚拟机服务器资源消耗量的情况下,可以通过预先
测试的实验,推断出当前用户请求速率的最小值或近似值,因为用户请求速率
越大,服务器的资源消耗量也越大,但始终小于资源分配的总量,而实际用户
请求速率所需要的资源可能比当前分配给它的资源更大。优选的有,上述方法
中,还包括:为了得到虚拟机服务器在确定的请求速率和确定的CPU资源分配
量的条件下,服务器的响应时间和CPU资源的利用率,可以通过测试来建立资
源与性能的映射表。CPU资源以一个初始的分配量开始测试,完成一组测试后,
分配的CPU资源再以一定的步长递增,直到完成所有CPU资源的分配。对于每
一组测试,即每一次(PU资源的分配,测试都以一个初始的请求速率来对虚拟
机服务器发起访问,完成一次测试后,记录测试过程中CPU资源的平均利用率,
以及用户的平均响应时间。然后,测试速率以一定的步长递增,知
文档评论(0)