[发明专利]利用虚拟固件的虚拟机使用数据收集有效
申请号: | 201611070437.8 | 申请日: | 2016-11-28 |
公开(公告)号: | CN107025128B | 公开(公告)日: | 2020-09-01 |
发明(设计)人: | 胡彦彦;林咏华;阎蓉;滕启明 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 张晓明 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 利用 虚拟 虚拟机 使用 数据 收集 | ||
一种计算机实现的用于收集使用数据的方法,包括至少部分地在虚拟机的虚拟硬件层中运行虚拟固件。在虚拟固件自虚拟机的内核子系统接收描述虚拟机的使用数据。将使用数据从虚拟固件发送到托管所述虚拟机的主机上的收集器。
技术领域
本发明的实施例涉及虚拟机,更具体地,涉及利用虚拟固件的虚拟机使用数据收集。
背景技术
监视虚拟机(VM)的使用数据常常是有用的。例如,VM可以由客户使用,客户为使用VM向服务供应商付费。服务供应商常常根据对VM的特定使用来向客户收费。该使用例如可以包括中央处理单元(CPU)利用率、存储器利用率和网络利用率。进一步地,服务供应商能够向客户提供关于VM正在如何被使用的知识的改进的服务。
这样,VM常常被配置为收集使用数据,其中使用数据描述其自身对可用资源的使用。VM然后可以将该使用数据报告给其所运行于的主机。
发明内容
根据本公开的一个实施例,一种计算机实现的用于收集使用数据的方法包括,由计算机处理器至少部分地在虚拟机的虚拟硬件层中运行虚拟固件。在该虚拟固件自虚拟机的内核子系统接收描述虚拟机的使用数据。将使用数据从虚拟固件发送到托管该虚拟机的主机上的收集器。
在另一个实施例中,一种用于收集使用数据的系统包括具有计算机可读指令的存储器以及用于执行该计算机可读指令的一个或多个处理器。计算机可读指令包括至少部分地在虚拟机的虚拟硬件层中运行虚拟固件。进一步地,根据该计算机可读指令,在该虚拟固件自虚拟机的内核子系统接收描述虚拟机的使用数据。将使用数据从虚拟固件发送到托管该虚拟机的主机上的收集器。
在又一个实施例中,一种用于收集使用数据的计算机程序产品包括其中包含有程序指令的计算机可读存储介质。该程序指令可由处理器执行,使得该处理器实现一个方法。该方法包括至少部分地在虚拟机的虚拟硬件层中运行虚拟固件。进一步地,根据该方法,在该虚拟固件自虚拟机的内核子系统接收描述虚拟机的使用数据。将使用数据从虚拟固件发送到托管该虚拟机的主机上的收集器。
通过本发明的技术实现了额外的特征和优点。这里详细描述了本发明的其他实施例和方面,这些其他实施例和方面也被认为是所请求保护的发明的一部分。参考下面的描述和附图可以更好地理解本发明的优点和特征。
附图说明
本发明的主题已经在说明书的权利要求书中特别指出和请求保护,本发明的前述和其他特征以及优点将在下面结合附图所进行的详细描述中变得明显,在附图中:
图1是根据本公开的一些实施例的收集系统的方框图;
图2是根据本公开的一些实施例的显示虚拟固件的加载的流程图;
图3是根据本公开的一些实施例的收集系统的另一个方框图;
图4是根据本公开的一些实施例的用于收集虚拟机的使用数据的方法的流程图;以及
图5是根据本公开的一些实施例的用于实现收集系统的一些或全部方面的计算机系统的方框图。
具体实施方式
虽然虚拟机(VM)在常规上能够收集使用数据并向其主机进行报告,由常规方法收集的使用数据是不可靠的。例如,客户对于其VM最感兴趣的可能是在VM使用数据中报告资源的低使用率,因为低使用率可能与低成本相关。由于客户控制着VM,因此客户很容易侵入VM内的收集机制来报告不准确的使用数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611070437.8/2.html,转载请声明来源钻瓜专利网。