-
公开(公告)号:US08645950B2
公开(公告)日:2014-02-04
申请号:US13171366
申请日:2011-06-28
IPC分类号: G06F9/46
CPC分类号: G06F9/45533 , G06F9/45558
摘要: Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the virtual machine images store therein values of the settings. The settings are used by software executing in virtual machines of the virtual machine images, respectively. A target one of the virtual machine images is selected and target values of the settings are obtained from the target virtual machine image. Sample values of the settings are obtained from a plurality of virtual machine images. The subset formed by identifying similarities and differences of the values between the virtual machine images.
摘要翻译: 描述分析虚拟机图像的技术。 在一个实施例中,从一个或多个虚拟机映像提取设置的子集,虚拟机映像在其中存储设置的值。 这些设置分别由在虚拟机映像的虚拟机中执行的软件使用。 选择目标虚拟机映像之一,并从目标虚拟机映像获取设置的目标值。 从多个虚拟机图像获得设置的采样值。 通过识别虚拟机图像之间的值的相似性和差异形成的子集。
-
公开(公告)号:US20130007732A1
公开(公告)日:2013-01-03
申请号:US13171366
申请日:2011-06-28
IPC分类号: G06F9/455
CPC分类号: G06F9/45533 , G06F9/45558
摘要: Techniques for analyzing virtual machine images are described. In one embodiment, a subset of settings is extracted from one or more virtual machine images, the virtual machine images store therein values of the settings. The settings are used by software executing in virtual machines of the virtual machine images, respectively. A target one of the virtual machine images is selected and target values of the settings are obtained from the target virtual machine image. Sample values of the settings are obtained from a plurality of virtual machine images. The subset formed by identifying similarities and differences of the values between the virtual machine images.
摘要翻译: 描述分析虚拟机图像的技术。 在一个实施例中,从一个或多个虚拟机映像提取设置的子集,虚拟机映像在其中存储设置的值。 这些设置分别由在虚拟机映像的虚拟机中执行的软件使用。 选择目标虚拟机映像之一,并从目标虚拟机映像获取设置的目标值。 从多个虚拟机图像获得设置的采样值。 通过识别虚拟机图像之间的值的相似性和差异形成的子集。
-
公开(公告)号:US09191454B2
公开(公告)日:2015-11-17
申请号:US13169024
申请日:2011-06-27
申请人: Robert Fries , Srivatsan Parthasarathy , Ashvinkumar Sanghvi , Aravind Ramarathinam , Michael Grier
发明人: Robert Fries , Srivatsan Parthasarathy , Ashvinkumar Sanghvi , Aravind Ramarathinam , Michael Grier
CPC分类号: H04L65/1069 , G06F9/45558 , G06F9/54 , G06F2009/45595 , H04L67/2814 , H04L67/2861
摘要: A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a hypervisor host that has a hypervisor and a proxy agent. The hypervisor manages execution of the VM. A mapping is maintained indicating which VMs execute on which hosts. When the host or application is to send a message or packet to the target VM, the mapping is consulted and the hypervisor host hosting the target VM is identified. The message or packet, which may identify the target VM, is transmitted to the hypervisor host. A proxy agent at the hypervisor host selects a communication channel between the hypervisor and the target VM. The hypervisor then passes the message or packet through the selected channel to the target VM.
摘要翻译: 在目标虚拟机(VM)和与VM通信的主机或应用程序之间提供逻辑通信路径。 目标VM在具有管理程序和代理代理的管理程序主机上运行。 管理程序管理VM的执行。 维护映射,指示哪些虚拟机在哪些主机上执行。 当主机或应用程序要向目标VM发送消息或数据包时,将查看映射,并标识托管目标VM的管理程序主机。 可以识别目标VM的消息或分组被发送到管理程序主机。 管理程序主机上的代理代理选择管理程序和目标VM之间的通信通道。 管理程序然后将消息或数据包通过所选通道传递到目标VM。
-
公开(公告)号:US08819660B2
公开(公告)日:2014-08-26
申请号:US13171443
申请日:2011-06-29
IPC分类号: G06F9/45
CPC分类号: G06F8/65 , G06F8/658 , G06F9/45533 , G06F9/45558 , G06F2009/45562
摘要: Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
摘要翻译: 描述技术来允许将块变换为执行虚拟机的虚拟机映像。 补丁可以应用于第一虚拟机映像。 由修补程序修改的一个或多个块被识别并复制到具有基于第一虚拟机映像(在补丁之前)的虚拟机映像执行的虚拟机的主机。 当虚拟机正在执行时,替换块在虚拟机映像中应用(取代)相应的原始块。 虚拟机中的客户机操作系统可以开始在替换块中使用可执行文件。 此外,客户操作系统可能被迫从存储器刷新并且缓存由替换块替换的可执行代码。
-
公开(公告)号:US20130007733A1
公开(公告)日:2013-01-03
申请号:US13171443
申请日:2011-06-29
IPC分类号: G06F9/455
CPC分类号: G06F8/65 , G06F8/658 , G06F9/45533 , G06F9/45558 , G06F2009/45562
摘要: Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block.
摘要翻译: 描述技术来允许将块变换为执行虚拟机的虚拟机映像。 补丁可以应用于第一虚拟机映像。 由修补程序修改的一个或多个块被识别并复制到具有基于第一虚拟机映像(在补丁之前)的虚拟机映像执行的虚拟机的主机。 当虚拟机正在执行时,替换块在虚拟机映像中应用(取代)相应的原始块。 虚拟机中的客户机操作系统可以开始在替换块中使用可执行文件。 此外,客户操作系统可能被迫从存储器刷新并且缓存由替换块替换的可执行代码。
-
公开(公告)号:US20120331461A1
公开(公告)日:2012-12-27
申请号:US13169024
申请日:2011-06-27
申请人: Robert Fries , Srivatsan Parthasarathy , Ashvinkumar Sanghvi , Aravind Ramarathinam , Michael Grier
发明人: Robert Fries , Srivatsan Parthasarathy , Ashvinkumar Sanghvi , Aravind Ramarathinam , Michael Grier
IPC分类号: G06F9/455
CPC分类号: H04L65/1069 , G06F9/45558 , G06F9/54 , G06F2009/45595 , H04L67/2814 , H04L67/2861
摘要: A logical communication path is provided between a target virtual machine (VM) and a host or application communicating with the VM. The target VM runs on a hypervisor host that has a hypervisor and a proxy agent. The hypervisor manages execution of the VM. A mapping is maintained indicating which VMs execute on which hosts. When the host or application is to send a message or packet to the target VM, the mapping is consulted and the hypervisor host hosting the target VM is identified. The message or packet, which may identify the target VM, is transmitted to the hypervisor host. A proxy agent at the hypervisor host selects a communication channel between the hypervisor and the target VM. The hypervisor then passes the message or packet through the selected channel to the target VM.
摘要翻译: 在目标虚拟机(VM)和与VM通信的主机或应用程序之间提供逻辑通信路径。 目标VM在具有管理程序和代理代理的管理程序主机上运行。 管理程序管理VM的执行。 维护映射,指示哪些虚拟机在哪些主机上执行。 当主机或应用程序要向目标VM发送消息或数据包时,将查看映射,并标识托管目标VM的管理程序主机。 可以识别目标VM的消息或分组被发送到管理程序主机。 管理程序主机上的代理代理选择管理程序和目标VM之间的通信通道。 管理程序然后将消息或数据包通过所选通道传递到目标VM。
-
公开(公告)号:US20120323853A1
公开(公告)日:2012-12-20
申请号:US13163582
申请日:2011-06-17
申请人: Robert Fries , Galen Hunt , Shobana Balakrishnan
发明人: Robert Fries , Galen Hunt , Shobana Balakrishnan
CPC分类号: G06F11/301 , G06F11/3072 , G06F2201/815 , G06F2201/865
摘要: Described are techniques for capturing and analyzing snapshots of virtual machines. One or more computers may automatically obtain snapshots of virtual machines as they are executing to form a pool of virtual machine snapshots. The virtual machine snapshots are then read to obtain a set of features properties of the virtual machine snapshots, including information about a running guest operating system, software installed on the virtual machine, metadata about the virtual machine itself, and others. The features or properties are analyzed, in one embodiment using a machine learning algorithm, to automatically compute and store information about the virtual machines.
摘要翻译: 描述了捕获和分析虚拟机快照的技术。 一个或多个计算机可以在虚拟机正在执行时自动获取快照,以形成虚拟机快照池。 然后读取虚拟机快照,以获取虚拟机快照的一组功能属性,包括有关运行的客户机操作系统的信息,虚拟机上安装的软件,有关虚拟机本身的元数据等。 在使用机器学习算法的一个实施例中,分析特征或属性以自动计算和存储关于虚拟机的信息。
-
公开(公告)号:US20070006218A1
公开(公告)日:2007-01-04
申请号:US11169973
申请日:2005-06-29
申请人: Anders Vinberg , Robert Fries , Kevin Grealish , Galen Hunt , Aamer Hydrie , Rob Mensching , Geoffrey Outhred , John Parchem , Bassam Tabbara , Rene Vega , Robert Welland , Eric Winner , Jeffrey Woolsey
发明人: Anders Vinberg , Robert Fries , Kevin Grealish , Galen Hunt , Aamer Hydrie , Rob Mensching , Geoffrey Outhred , John Parchem , Bassam Tabbara , Rene Vega , Robert Welland , Eric Winner , Jeffrey Woolsey
CPC分类号: G06F9/45558 , G06F8/61 , G06F2009/4557
摘要: Model-based virtual system provisioning includes accessing a model of a workload to be installed on a virtual machine of a system as well as a model of the system. A workload refers to some computing that is to be performed, and includes an application to be executed to perform the computing, and optionally includes the operating system on which the application is to be installed. The workload model identifies a source of the application and operating system of the workload, as well as constraints of the workload, such as resources and/or other capabilities that the virtual machine(s) on which the workload is to be installed must have. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the workload and the model of the virtual system.
摘要翻译: 基于模型的虚拟系统配置包括访问要安装在系统的虚拟机上的工作负载的模型以及系统的模型。 工作负载是指要执行的一些计算,并且包括要执行以执行计算的应用,并且可选地包括要在其上安装该应用的操作系统。 工作负载模型识别工作负载的应用程序和操作系统的来源以及工作负载的约束,例如要安装工作负载的虚拟机必须具有的资源和/或其他功能。 还生成了应用程序的安装规范,安装规范至少部分地来自工作负载模型和虚拟系统的型号。
-
公开(公告)号:US09286182B2
公开(公告)日:2016-03-15
申请号:US13163582
申请日:2011-06-17
申请人: Robert Fries , Galen Hunt , Shobana Balakrishnan
发明人: Robert Fries , Galen Hunt , Shobana Balakrishnan
CPC分类号: G06F11/301 , G06F11/3072 , G06F2201/815 , G06F2201/865
摘要: Described are techniques for capturing and analyzing snapshots of virtual machines. One or more computers may automatically obtain snapshots of virtual machines as they are executing to form a pool of virtual machine snapshots. The virtual machine snapshots are then read to obtain a set of features properties of the virtual machine snapshots, including information about a running guest operating system, software installed on the virtual machine, metadata about the virtual machine itself, and others. The features or properties are analyzed, in one embodiment using a machine learning algorithm, to automatically compute and store information about the virtual machines.
摘要翻译: 描述了捕获和分析虚拟机快照的技术。 一个或多个计算机可以在虚拟机正在执行时自动获取快照,以形成虚拟机快照池。 然后读取虚拟机快照,以获取虚拟机快照的一组功能属性,包括有关运行的客户机操作系统的信息,虚拟机上安装的软件,有关虚拟机本身的元数据等。 在使用机器学习算法的一个实施例中,分析特征或属性以自动计算和存储关于虚拟机的信息。
-
公开(公告)号:US20080059214A1
公开(公告)日:2008-03-06
申请号:US11622978
申请日:2007-01-12
申请人: Anders Vinberg , Bruce Copeland , Robert Fries , Kevin Grealish , Jonathan Hardwick , Michael Healy , Galen Hunt , Aamer Hydrie , David James , Anand Lakshminarayanan , Edwin Lassettre , Raymond McCollum , Rob Mensching , Mazhar Mohammed , Rajagopalan Narayanan , Geoffrey Outhred , Zhengkai Pan , Efstathios Papaefstathiou , John Parchem , Vij Rajarajan , Ashvikumar Sanghvi , Bassam Tabbara , Rene Vega , Vitaly Voloshin , Robert Welland , John Wilson , Eric Winner , Jeffrey Woolsey
发明人: Anders Vinberg , Bruce Copeland , Robert Fries , Kevin Grealish , Jonathan Hardwick , Michael Healy , Galen Hunt , Aamer Hydrie , David James , Anand Lakshminarayanan , Edwin Lassettre , Raymond McCollum , Rob Mensching , Mazhar Mohammed , Rajagopalan Narayanan , Geoffrey Outhred , Zhengkai Pan , Efstathios Papaefstathiou , John Parchem , Vij Rajarajan , Ashvikumar Sanghvi , Bassam Tabbara , Rene Vega , Vitaly Voloshin , Robert Welland , John Wilson , Eric Winner , Jeffrey Woolsey
IPC分类号: G06Q10/00
CPC分类号: G06F21/6236 , G06F8/61 , G06F9/44505 , G06F2221/2101 , G06Q10/067
摘要: In accordance with certain aspects of the model-based policy application, each of a plurality of policies is associated with appropriate parts of a model of a heterogeneous system. A deployment agent is invoked to apply each of the plurality of policies to components associated with the parts of the model. An identification of a change to one of the plurality of policies is received, and the deployment agent is also invoked to apply the changed policy to selected ones of the components associated with the parts of the model.
摘要翻译: 根据基于模型的策略应用的某些方面,多个策略中的每一个都与异构系统的模型的适当部分相关联。 调用部署代理以将多个策略中的每一个应用于与模型的部分相关联的组件。 接收到对多个策略中的一个策略的改变的标识,并且还调用部署代理以将改变的策略应用于与模型的部分相关联的选定的组件。
-
-
-
-
-
-
-
-
-