[发明专利]虚拟机功耗测量和管理有效
申请号: | 201510249019.4 | 申请日: | 2011-02-25 |
公开(公告)号: | CN104850488B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | A·坎萨尔;J·刘;D·C·伯格;A·A·巴塔查里亚 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F1/32 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 蔡悦 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 功耗 测量 管理 | ||
本发明专利申请是国际申请号为PCT/US2011/026353,国际申请日为2011年2月25日,进入中国国家阶段的申请号为201180011019.0,名称为“虚拟机功耗测量和管理”的发明专利申请的分案申请。
技术领域
本发明涉及计算机领域,更具体地,涉及虚拟机技术。
背景技术
数据中心、云计算基础设施、计算集群、企业计算工具和高性能计算工具在将工作负载运行在共享物理服务器上的同时,越来越多地使用虚拟机来隔离工作负载。虚拟机是对计算设备的仿真,其严格意义上是软件但像物理计算设备那样运作。这意味着一个或多个虚拟机可驻留在单个物理主机服务器上。然而,在运行在虚拟机上的客户端和全部软件看来,每个虚拟机是独立的服务器。
虚拟化(或使用虚拟机)允许将多个应用安全地置于单个物理主机服务器上,因为每个应用在其“虚拟”计算机内部运行,并且不影响其他应用。这允许服务器资源被更好地利用,并且降低所需的服务器的数量以及托管它们(诸如电力和冷却)的操作成本。因此,虚拟化是管理计算资源的高效技术,并正在数据中心和大规模计算工具中获得广泛的接受。
数据中心和其他计算工具经常监视服务器的功率使用,以便正确地管理功率容量和分布。功率测量结果数据还用于制定若干手动和自动的功率管理决策。事实上,功率计量在数据中心中是如此的广泛,以至于功率分配单元(PDU)、电源板、服务器电源都供应测量功率所需的功率计量仪器,并且在新服务器中,甚至是服务器主板已经包含了测量功率所需的功率计量仪器。测量物理服务器中的功耗的另一种方法是将功率计量仪器连接到服务器。
物理服务器的功耗可通过计量被供应给服务器的电量来测量。然而,虚拟机是在软件中被创建的,并且不存在将功率表连接到虚拟机的简单方法。这使得测量虚拟机的功耗非常困难。用于物理服务器的技术仅能报告服务器的总的功率提取。但是,它们无法用于测量驻留在单个物理主机服务器上的多个虚拟机中每一个的单独功耗。事实上,单纯地使用硬件方案无法测量虚拟机的功耗。
测量虚拟机的功耗的能力是重要的。用户或服务器管理器不能测量每台虚拟机所使用的功率。出于若干理由,测量该功率是有用的。例如,如果虚拟机正在使用过量的功率,则它可能必须被关闭或被迁移到具有额外能力的不同的电源电路。另外,软件开发者可测量出它们的软件在被运行于物理服务器上时消耗了多少能量,但无法在软件运行在虚拟机上时测量该能量。无法测量功率使用削弱了开发者优化软件以得到更低功耗的能力。测量虚拟机功耗的另一个用途是基于功率使用向用户返还费用。诸如在云计算中使用的共享物理服务器允许多个用户在共享的物理基础设施上运行虚拟机。物理服务器的所有者可能希望基于功率使用向虚拟机用户收费。
而虚拟机功率计量的另一个用途、以及下面更详细地描述的一个用途产生于虚拟机功率设限。功率设限允许电力基础设施的过度预订,并带来功率容量的更高效的利用率。然而,当前的功率设限技术被设计用于物理服务器,而无法在被应用到虚拟机时很好地工作。例如,对物理服务器的功率进行设限导致了对在该服务器上托管的全部虚拟机的设限。这破坏了虚拟机所提供的工作负载的隔离,并可使得使用虚拟化的益处受挫。
因此,大规模计算工具中功率管理的主要组件之一是对功率的可视性。然而,越来越多地在数据中心中使用的虚拟化机器正缺少这种能力。使用虚拟机允许安全地隔离多个处于相同位置的工作负载,使得多个工作负载能在更少的服务器上被合并,并且带来被改善的资源利用率。然而,缺少对虚拟机功率使用的可见性带走了在无虚拟化的情况下可用的服务器功率计量的许多好处。
发明内容
提供本发明内容以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。
虚拟机功率计量系统和方法的各实施例测量各个虚拟机的功耗。功耗计量通常用在物理服务器上,以制定若干功率管理和操作决策。虚拟机功率计量系统和方法的各实施例允许在虚拟机上也能作出这样的决策。
一般的想法是测量整个物理主机服务器的功耗的功率表测量被转换成各个虚拟机功率表,该虚拟机功率表测量驻留在主机服务器上的每个单独虚拟机的功耗。虚拟机功率计量系统和方法的各实施例将与任意数量的虚拟机一同工作,并且跨多个物理主机服务器工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510249019.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于windwos的服务器压力测试方法
- 下一篇:信息显示方法及装置