[发明专利]虚拟机镜像分析有效
申请号: | 201280031966.0 | 申请日: | 2012-06-08 |
公开(公告)号: | CN103620550B | 公开(公告)日: | 2018-10-02 |
发明(设计)人: | R·弗莱尔斯;S·帕塔萨拉蒂;G·亨特 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 杨洁 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 分析 | ||
讨论用于分析虚拟机镜像的技术。在一个实施例中,从一个或多个虚拟机镜像中提取设置的子集,虚拟机镜像在其中存储设置的值。设置由在虚拟机镜像的虚拟机上执行的软件来分别使用。各虚拟机镜像的一个目标虚拟机镜像被选择,并且设置的目标值从该目标虚拟机镜像中获得。设置的样本值从多个虚拟机镜像中获得。通过标识值在虚拟机镜像间的相似性和差异来形成子集。
背景
在管理虚拟机上的软件的领域中,虚拟机客操作系统中的大量变量可导致一个人难以在相对于某任意目的而言有关或意义重大的软件设置间进行区分。例如,用(虚拟机的)客操作系统的配置设置和/或其上安装的应用软件进行实验的人可能,例如直接通过手动编辑、作为诸如安装或卸载软件的副作用等,来随时间作出许多配置改变。由于这些配置或设置改变积累,可能难以回溯一个人的步骤,并标识可能是什么导致了虚拟机开始在期望的或不期望的状态运行。
不仅难以在虚拟机的许多改变状态参数中标识那些具有含义或意义的,也难以在虚拟机上的可变值的不同类型或类别间进行区分。有些可能是真实的配置参数,客操作系统或应用软件可读取它们以确定如何运行。其它的可能包含由客操作系统输出的操作数据,诸如性能度量、时戳、使用计数等。即便是在这些中,可能很难为了评估虚拟机的目的,来确定与虚拟机的期望或不期望的当前状态相关的操作数据和实际上独立于虚拟机的状态的操作数据。
以下讨论与使用同伴压力类型算法来分析虚拟机镜像相关的技术。
概述
以下概述仅是为了介绍在以下详细描述中讨论的某些概念而被包括的。本概述并不是全面的,并且不旨在描绘所要求保护的主题的范围,该范围由所附的权利要求书来阐明。
讨论用于分析虚拟机镜像的技术。在一个实施例中,从一个或多个虚拟机镜像中提取设置的子集,虚拟机镜像在其中存储设置的值。设置由在虚拟机镜像的虚拟机上执行的软件来分别使用。各虚拟机镜像的一个目标虚拟机镜像被选择,并且设置的目标值从该目标虚拟机镜像中获得。设置的样本值从多个虚拟机镜像中获得。通过标识值在虚拟机镜像间的相似性和差异来形成子集。可例如使用贝叶斯估计来在统计上分析相似性和差异。
许多附带特征将参考以下的详细描述并结合附图考虑以在下文解释。
附图说明
根据附图阅读以下详细描述,将更好地理解本发明,其中在所附描述中使用相同的附图标记来指代相同的部分。
图1示出示例虚拟化层。
图2示出关于虚拟机和虚拟机映像的虚拟化层的过程和交互。
图3示出可如何捕捉执行中的虚拟机的快照。
图4示出了普通同伴压力算法。
图5示出了获得设置的不同途径。
图6示出了虚拟机镜像中的示例设置。
图7示出了设置和值的示例数据库。
图8示出了使用同伴压力组件的系统和示例输出。
详细描述
下面讨论的各实施例涉及分析虚拟机镜像。如在背景中所述,对于用户而言难以筛选虚拟机上的许多可观察的值,以标识哪些值用于感兴趣的设置或参数而哪些是没兴趣的。为了从虚拟机上可呈现的许多中标识有意义的设置,基于贝叶斯的同伴压力技术被用来对虚拟机的参数或设置进行等级划分或分类。以机器虚拟化总览进行讨论,接着是同伴压力算法的讨论,接着是如何将同伴压力算法应用到从虚拟机镜像中提取的数据上的解释。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280031966.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:虚拟身份管理器
- 下一篇:含有吸水树脂的食品保鲜剂