Scalable package management for virtual-machine images
    3.
    发明授权
    Scalable package management for virtual-machine images 有权
    适用于虚拟机映像的可扩展包管理

    公开(公告)号:US08914403B2

    公开(公告)日:2014-12-16

    申请号:US13005777

    申请日:2011-01-13

    IPC分类号: G06F17/30 G06F9/44 G06F9/455

    CPC分类号: G06F9/45558 G06F8/658

    摘要: A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.

    摘要翻译: 一种用于管理虚拟机图像的方法包括接收改变机器的打包配置的请求,处理在请求中接收的图像动作,其中处理所接收的图像动作包括:用相关的动作输入打开图像动作, 打开的图像动作输入与与数据库中的动作实例相关联的输入,确定所比较的打开的图像动作输入是否匹配与动作实例相关联的输入,从数据库检索与图像动作相关联的图像差异数据,以响应于确定被比较的打开 图像动作输入匹配与数据库中的动作实例相关联的输入,以及将图像差异数据应用于图像以变换图像,确定是否已经处理了请求中的每个图像动作并且处理第二图像动作,以响应于确定每个 图像动作尚未处理。

    Scalable Package Management For Virtual-Machine Images
    4.
    发明申请
    Scalable Package Management For Virtual-Machine Images 有权
    适用于虚拟机映像的可扩展软件包管理

    公开(公告)号:US20120185499A1

    公开(公告)日:2012-07-19

    申请号:US13005777

    申请日:2011-01-13

    IPC分类号: G06F17/30

    CPC分类号: G06F9/45558 G06F8/658

    摘要: A method for managing a virtual machine image includes receiving a request to change a package configuration of a machine, processing an image action received in the request, wherein the processing the image action received includes, opening the image action with associated action inputs, comparing the opened image action inputs with inputs associated with action instances in a database, determining whether the compared opened image action inputs match the inputs associated with action instances, retrieving from the database, image difference data associated with the image action responsive to determining that the compared opened image action inputs match the inputs associated with action instances in the database, and applying the image difference data to an image to transform the image, determining whether each image action in the request has been processed and processing a second image action responsive to determining that each image action has not been processed.

    摘要翻译: 一种用于管理虚拟机图像的方法包括接收改变机器的打包配置的请求,处理在请求中接收的图像动作,其中处理所接收的图像动作包括:用相关的动作输入打开图像动作, 打开的图像动作输入与与数据库中的动作实例相关联的输入,确定所比较的打开的图像动作输入是否匹配与动作实例相关联的输入,从数据库检索与图像动作相关联的图像差异数据,以响应于确定被比较的打开 图像动作输入匹配与数据库中的动作实例相关联的输入,以及将图像差异数据应用于图像以变换图像,确定是否已经处理了请求中的每个图像动作并且处理第二图像动作,以响应于确定每个 图像动作尚未处理。

    Method and apparatus for distributing a composite software stack as a virtual machine image
    5.
    发明授权
    Method and apparatus for distributing a composite software stack as a virtual machine image 有权
    用于将复合软件堆栈分配为虚拟机映像的方法和装置

    公开(公告)号:US08677357B2

    公开(公告)日:2014-03-18

    申请号:US13014085

    申请日:2011-01-26

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F8/658

    摘要: Methods and apparatus are provided for distributing a composite software stack as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise one or more of additions, deletions and modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance is obtained (for example, from a library of virtual appliances) by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.

    摘要翻译: 提供了用于将复合软件堆栈分配为虚拟设备的方法和装置。 通过获取父虚拟设备来发布新的虚拟设备; 配置新的虚拟设备; 获得父虚拟设备与新虚拟设备之间的文件级别差异; 并将新虚拟设备作为修补程序发布,其中包含相对于父虚拟设备的文件级差异。 文件级差异包括对父虚拟设备的添加,删除和修改的一个或多个。 给定虚拟设备的更新可以作为修订包发布,其中修订包包括相对于给定虚拟设备的文件级差异。 通过选择所需的虚拟设备来获得最终用户获得期望的虚拟设备(例如,从虚拟设备的库) 获得所需虚拟设备的元数据,其中包括补丁文件和父虚拟设备的标识符; 并将补丁文件应用于父虚拟设备以获取修改的虚拟设备。

    Method and Apparatus for Distributing a Composite Software Stack as a Virtual Machine Image
    6.
    发明申请
    Method and Apparatus for Distributing a Composite Software Stack as a Virtual Machine Image 有权
    将复合软件堆栈分配为虚拟机映像的方法和装置

    公开(公告)号:US20120192179A1

    公开(公告)日:2012-07-26

    申请号:US13014085

    申请日:2011-01-26

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F8/658

    摘要: Methods and apparatus are provided for distributing a composite software stack as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise one or more of additions, deletions and modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance is obtained (for example, from a library of virtual appliances) by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.

    摘要翻译: 提供了用于将复合软件堆栈分配为虚拟设备的方法和装置。 通过获取父虚拟设备来发布新的虚拟设备; 配置新的虚拟设备; 获得父虚拟设备与新虚拟设备之间的文件级别差异; 并将新虚拟设备作为修补程序发布,其中包含相对于父虚拟设备的文件级差异。 文件级差异包括对父虚拟设备的添加,删除和修改的一个或多个。 给定虚拟设备的更新可以作为修订包发布,其中修订包包括相对于给定虚拟设备的文件级差异。 通过选择所需的虚拟设备来获得最终用户获得期望的虚拟设备(例如,从虚拟设备的库) 获得所需虚拟设备的元数据,其中包括补丁文件和父虚拟设备的标识符; 并将补丁文件应用于父虚拟设备以获取修改的虚拟设备。

    PASSIVE MONITORING OF VIRTUAL SYSTEMS USING AGENT-LESS, OFFLINE INDEXING
    7.
    发明申请
    PASSIVE MONITORING OF VIRTUAL SYSTEMS USING AGENT-LESS, OFFLINE INDEXING 审中-公开
    使用代理商,离线索引对虚拟系统进行被动监控

    公开(公告)号:US20130111018A1

    公开(公告)日:2013-05-02

    申请号:US13527948

    申请日:2012-06-20

    IPC分类号: G06F15/173

    CPC分类号: G06F9/45558

    摘要: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, a virtual server is accessed by an indexing agent that is contained in an indexing appliance. The virtual server is located on a physical server and is one of a plurality of virtual system instances on a common physical server. The indexing appliance is separate from the virtual server and, as such, the indexing agent is not executed within the virtual server, itself. The indexing agent retrieves a virtual image of the virtual server and indexes the virtual image to extract features indicative of changes in the virtual server. These features are analyzed to perform passive monitoring of the virtual server. Since the indexing appliance is separate from the virtual server for which passive monitoring is being performed, the indexing agent can perform the retrieving and the indexing without utilizing agents executing within the virtual server.

    摘要翻译: 本发明的方面提供了一种被动监视计算机系统的解决方案。 在一个实施例中,虚拟服务器被包含在索引设备中的索引代理访问。 虚拟服务器位于物理服务器上,并且是公共物理服务器上的多个虚拟系统实例之一。 索引设备与虚拟服务器分开,因此,索引代理本身不在虚拟服务器内执行。 索引代理检索虚拟服务器的虚拟映像,并对虚拟映像进行索引以提取指示虚拟服务器中的更改的特征。 分析这些功能以执行虚拟服务器的被动监控。 由于索引设备与正在执行被动监视的虚拟服务器分离,因此索引代理可以在不使用在虚拟服务器内执行的代理的情况下执行检索和索引。

    Method and Apparatus for Distributing a Composite Software Stack as a Virtual Machine Image
    8.
    发明申请
    Method and Apparatus for Distributing a Composite Software Stack as a Virtual Machine Image 审中-公开
    将复合软件堆栈分配为虚拟机映像的方法和装置

    公开(公告)号:US20130061226A1

    公开(公告)日:2013-03-07

    申请号:US13611822

    申请日:2012-09-12

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455 G06F8/658

    摘要: A composite software stack is distributed as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise additions, deletions and/or modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.

    摘要翻译: 复合软件堆栈作为虚拟设备分发。 通过获取父虚拟设备来发布新的虚拟设备; 配置新的虚拟设备; 获得父虚拟设备与新虚拟设备之间的文件级别差异; 并将新虚拟设备作为修补程序发布,其中包含相对于父虚拟设备的文件级差异。 文件级差异包括对父虚拟设备的添加,删除和/或修改。 给定虚拟设备的更新可以作为修订包发布,其中修订包包括相对于给定虚拟设备的文件级差异。 最终用户通过选择所需的虚拟设备来获得期望的虚拟设备; 获得所需虚拟设备的元数据,其中包括补丁文件和父虚拟设备的标识符; 并将补丁文件应用于父虚拟设备以获取修改的虚拟设备。

    Method and apparatus for distributing a composite software stack as a virtual machine image
    9.
    发明授权
    Method and apparatus for distributing a composite software stack as a virtual machine image 有权
    用于将复合软件堆栈分配为虚拟机映像的方法和装置

    公开(公告)号:US09195482B2

    公开(公告)日:2015-11-24

    申请号:US13611822

    申请日:2012-09-12

    IPC分类号: G06F9/455 G06F9/44

    CPC分类号: G06F9/455 G06F8/658

    摘要: A composite software stack is distributed as a virtual appliance. A new virtual appliance is published by obtaining a parent virtual appliance; configuring the new virtual appliance; obtaining file level differences between the parent virtual appliance and the new virtual appliance; and publishing the new virtual appliance as a patch comprising the file level differences relative to the parent virtual appliance. The file level differences comprise additions, deletions and/or modifications to the parent virtual appliance. An update to a given virtual appliance can be published as a fix pack, wherein the fix pack comprises file level differences relative to the given virtual appliance. An end user obtains a desired virtual appliance by selecting the desired virtual appliance; obtaining metadata for the desired virtual appliance comprising an identifier of a patch file and a parent virtual appliance; and applying the patch file to the parent virtual appliance to get a modified virtual appliance.

    摘要翻译: 复合软件堆栈作为虚拟设备分发。 通过获取父虚拟设备来发布新的虚拟设备; 配置新的虚拟设备; 获得父虚拟设备与新虚拟设备之间的文件级别差异; 并将新虚拟设备作为修补程序发布,其中包含相对于父虚拟设备的文件级差异。 文件级差异包括对父虚拟设备的添加,删除和/或修改。 给定虚拟设备的更新可以作为修订包发布,其中修订包包括相对于给定虚拟设备的文件级差异。 最终用户通过选择所需的虚拟设备来获得期望的虚拟设备; 获得所需虚拟设备的元数据,其中包括补丁文件和父虚拟设备的标识符; 并将补丁文件应用于父虚拟设备以获取修改的虚拟设备。

    Passive monitoring of virtual systems using extensible indexing
    10.
    发明授权
    Passive monitoring of virtual systems using extensible indexing 有权
    使用可扩展索引对虚拟系统进行被动监控

    公开(公告)号:US09229758B2

    公开(公告)日:2016-01-05

    申请号:US13527994

    申请日:2012-06-20

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558

    摘要: Aspects of the present invention provide a solution for passively monitoring a computer system. In an embodiment, an indexing agent operates on a physical server having a plurality of virtual servers. The indexing agent has a framework having a plurality of indexing layers. Each of these indexing layers is adapted to index a virtual server along a different abstraction level to extract abstraction level features indicative of changes in the virtual server. Further, each of the indexing layers has an application programming interface, which is adapted to receive one or more external indexing modules to be plugged into the framework. Each indexing module is adapted to provide instructions to the indexing agent while the indexing layer to which it is plugged is indexing the associated abstraction level of the virtual machine.

    摘要翻译: 本发明的方面提供了一种被动监视计算机系统的解决方案。 在一个实施例中,索引代理对具有多个虚拟服务器的物理服务器进行操作。 索引代理具有具有多个索引层的框架。 这些索引层中的每一个适于沿着不同的抽象级别对虚拟服务器进行索引,以提取指示虚拟服务器中的变化的抽象级别特征。 此外,每个索引层具有应用编程接口,其适于接收要插入到框架中的一个或多个外部索引模块。 每个索引模块适于向索引代理提供指令,同时其插入索引层索引虚拟机的关联抽象级别。