Using a score-based template to provide a virtual machine

    公开(公告)号:US08595724B2

    公开(公告)日:2013-11-26

    申请号:US13463350

    申请日:2012-05-03

    摘要: A software element database stores software element definitions according to a software element hierarchy. A score is assigned to at least one of the software element based at least in part upon the software element's hierarchy level. Further, virtual machine templates are stored in a library. The virtual machine templates include at least one software element associated with a software element from the software element database. A user enters a specification that specifies desired software elements to be included in the virtual machine via a user interface. After the specification is entered, the a score value is calculated for at least one virtual machine template from the library, based on the scores assigned to the software elements. Using the calculated score, the virtual machine template having the highest score value is selected and the selected virtual machine template is delivered as the virtual machine to a hypervisor.

    Using a score-based template to provide a virtual machine
    2.
    发明授权
    Using a score-based template to provide a virtual machine 有权
    使用基于分数的模板来提供虚拟机

    公开(公告)号:US08584121B2

    公开(公告)日:2013-11-12

    申请号:US13280590

    申请日:2011-10-25

    摘要: A software element database stores software element definitions according to a software element hierarchy. A score is assigned to at least one of the software element based at least in part upon the software element's hierarchy level. Further, virtual machine templates are stored in a library. The virtual machine templates include at least one software element associated with a software element from the software element database. A user enters a specification that specifies desired software elements to be included in the virtual machine via a user interface. After the specification is entered, the a score value is calculated for at least one virtual machine template from the library, based on the scores assigned to the software elements. Using the calculated score, the virtual machine template having the highest score value is selected and the selected virtual machine template is delivered as the virtual machine to a hypervisor.

    摘要翻译: 软件元素数据库根据软件元素层次结构存储软件元素定义。 至少部分地基于软件元件的层次级别将得分分配给软件元素中的至少一个。 此外,虚拟机模板存储在库中。 虚拟机模板包括与来自软件元素数据库的软件元素相关联的至少一个软件元素。 用户通过用户界面输入指定要包含在虚拟机中的所需软件元素的规范。 在输入规格后,根据分配给软件元素的分数,从库中计算至少一个虚拟机模板的分数值。 使用计算的分数,选择具有最高分数值的虚拟机模板,并且将所选择的虚拟机模板作为虚拟机递送到管理程序。

    PROVIDING A VIRTUAL MACHINE
    3.
    发明申请
    PROVIDING A VIRTUAL MACHINE 失效
    提供虚拟机

    公开(公告)号:US20120216199A1

    公开(公告)日:2012-08-23

    申请号:US13463350

    申请日:2012-05-03

    IPC分类号: G06F9/455

    摘要: A software element database stores software element definitions according to a software element hierarchy. A score is assigned to at least one of the software element based at least in part upon the software element's hierarchy level. Further, virtual machine templates are stored in a library. The virtual machine templates include at least one software element associated with a software element from the software element database. A user enters a specification that specifies desired software elements to be included in the virtual machine via a user interface. After the specification is entered, the a score value is calculated for at least one virtual machine template from the library, based on the scores assigned to the software elements. Using the calculated score, the virtual machine template having the highest score value is selected and the selected virtual machine template is delivered as the virtual machine to a hypervisor.

    摘要翻译: 软件元素数据库根据软件元素层次结构存储软件元素定义。 至少部分地基于软件元件的层次级别将得分分配给软件元素中的至少一个。 此外,虚拟机模板存储在库中。 虚拟机模板包括与来自软件元素数据库的软件元素相关联的至少一个软件元素。 用户通过用户界面输入指定要包含在虚拟机中的所需软件元素的规范。 在输入规格后,根据分配给软件元素的分数,从库中计算至少一个虚拟机模板的分数值。 使用计算的分数,选择具有最高分数值的虚拟机模板,并且将所选择的虚拟机模板作为虚拟机递送到管理程序。

    PROVIDING A VIRTUAL MACHINE
    4.
    发明申请

    公开(公告)号:US20120131577A1

    公开(公告)日:2012-05-24

    申请号:US13280590

    申请日:2011-10-25

    IPC分类号: G06F9/455

    摘要: A software element database stores software element definitions according to a software element hierarchy. A score is assigned to at least one of the software element based at least in part upon the software element's hierarchy level. Further, virtual machine templates are stored in a library. The virtual machine templates include at least one software element associated with a software element from the software element database. A user enters a specification that specifies desired software elements to be included in the virtual machine via a user interface. After the specification is entered, the a score value is calculated for at least one virtual machine template from the library, based on the scores assigned to the software elements. Using the calculated score, the virtual machine template having the highest score value is selected and the selected virtual machine template is delivered as the virtual machine to a hypervisor.

    Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters
    5.
    发明授权
    Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters 有权
    基于与虚拟机,用户输入和/或配置参数相关的信息来优化虚拟计算机系统中的虚拟存储大小

    公开(公告)号:US09372712B2

    公开(公告)日:2016-06-21

    申请号:US12940218

    申请日:2010-11-05

    IPC分类号: G06F9/46 G06F9/455

    摘要: A system and computer program product for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.

    摘要翻译: 一种用于优化包括至少一个虚拟机的虚拟计算机系统中的虚拟存储的系统和计算机程序产品,每个虚拟机与一个或多个虚拟磁盘相关联。 基于与虚拟机相关的信息和缩小的约束来确定虚拟计算机系统中的虚拟机中的目标虚拟机组。 对于目标虚拟机组中的每个虚拟机,都会识别与虚拟机关联的每个虚拟磁盘。 此外,对于与虚拟机相关联的每个虚拟磁盘,发生以下情况:分析虚拟磁盘,估计基于虚拟磁盘分析的虚拟磁盘保存量,生成基于估计的虚拟磁盘保存量的调整大小的虚拟磁盘 ,并且当前虚拟磁盘被替换为调整大小的虚拟磁盘。

    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES
    6.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES 失效
    方法,用于分发软件配置的系统和计算机程序

    公开(公告)号:US20110126187A1

    公开(公告)日:2011-05-26

    申请号:US13020471

    申请日:2011-02-03

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A software patch management solution (200) is proposed. The devised solution is based on the idea of automating the installation of the patches through a software distribution infrastructure. For this purpose, an automation engine (225) is added to a distribution server (110). The automation engine interfaces with a patch provider (125) acting as a proxy, which stores a local copy of the patches (210) and of a patch catalogue (215) for detecting corresponding vulnerabilities. The automation engine automatically builds a distribution plan for deploying the patches to the relevant endpoints (115), according to a vulnerability catalogue (230) that stores the actual exposures of the endpoints. The distribution plan arranges the required activities in the correct order, so as to minimize the number of rebooting of the endpoints; the distribution plan ends with an activity for scanning the endpoints, so as to update the vulnerability catalogue accordingly.

    摘要翻译: 提出了一种软件补丁管理解决方案(200)。 设计的解决方案基于通过软件分发基础设施自动安装补丁的想法。 为此,将自动化引擎(225)添加到分发服务器(110)。 所述自动化引擎与作为代理的补丁提供程序(125)接口,所述补丁提供程序(125)存储所述补丁(210)和补丁目录(215)的本地副本,用于检测相应的漏洞。 根据存储端点的实际暴露的漏洞目录(230),自动化引擎自动构建用于将补丁部署到相关端点(115)的分发计划。 分配方案按正确的顺序排列所需的活动,以最大限度地减少端点的重新启动次数; 分发计划以扫描端点的活动结束,以便相应地更新漏洞目录。

    METHOD AND SYSTEM FOR CONFIGURATION OF COMPONENTIZED SOFTWARE APPLICATIONS
    7.
    发明申请
    METHOD AND SYSTEM FOR CONFIGURATION OF COMPONENTIZED SOFTWARE APPLICATIONS 失效
    组态软件应用的方法和系统

    公开(公告)号:US20100049959A1

    公开(公告)日:2010-02-25

    申请号:US12197206

    申请日:2008-08-22

    IPC分类号: G06F9/24

    CPC分类号: G06F9/4401 G06F9/44505

    摘要: A method and system for centrally managing configuration of software application components, is provided. One implementation involves creating configuration metadata for each component of the application; providing a specific configuration for a component; checking validity of the specific configuration using the metadata for said component; and monitoring the application component configuration for consistency with said specific configuration.

    摘要翻译: 提供了一种用于集中管理软件应用程序组件配置的方法和系统。 一个实现涉及为应用程序的每个组件创建配置元数据; 为组件提供特定配置; 使用所述组件的元数据来检查特定配置的有效性; 以及监视所述应用组件配置以与所述特定配置保持一致。

    Automatic upgrade of virtual appliances

    公开(公告)号:US09134991B2

    公开(公告)日:2015-09-15

    申请号:US13215288

    申请日:2011-08-23

    IPC分类号: G06F9/445

    CPC分类号: G06F8/65

    摘要: A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk.

    Testing a system management program
    9.
    发明授权
    Testing a system management program 失效
    测试系统管理程序

    公开(公告)号:US08645926B2

    公开(公告)日:2014-02-04

    申请号:US12049796

    申请日:2008-03-17

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F11/3495 G06F11/3672

    摘要: A testing system for a reverse client-server system management program comprises a server connected to one or more recipient devices and emulating devices through one or more repeaters. The recipient devices act as targets for the management program and the emulating devices emulate one or more of the recipient devices, to enable an assessment of the scalability of the management program to a large number of targets. The repeaters direct management requests from the server to the target devices depending on the configuration of the hook and/or the nature of the operation requested by the management request. The recipient devices and emulating devices execute the required system management operation on receipt of a management request from the server (via the repeaters). The recipient devices and emulating devices generate and transmit a report detailing the outcome of the system management operation.

    摘要翻译: 用于反向客户端 - 服务器系统管理程序的测试系统包括连接到一个或多个接收设备的服务器,以及通过一个或多个中继器仿真设备。 接收设备充当管理程序的目标,仿真设备模拟一个或多个接收设备,以便能够将管理程序的可扩展性评估为大量目标。 中继器根据挂钩的配置和/或管理请求所请求的操作的性质,直接将服务器的管理请求从目标设备发送到目标设备。 收件人设备和仿真设备在接收到来自服务器的管理请求(通过中继器)执行所需的系统管理操作。 接收设备和仿真设备生成并发送详细描述系统管理操作结果的报告。

    Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters
    10.
    发明授权
    Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters 有权
    基于与虚拟机,用户输入和/或配置参数相关的信息来优化虚拟计算机系统中的虚拟存储大小

    公开(公告)号:US09372713B2

    公开(公告)日:2016-06-21

    申请号:US13405029

    申请日:2012-02-24

    IPC分类号: G06F9/46 G06F9/455

    摘要: A method for optimizing virtual storage in a virtual computer system including at least one virtual machine, each virtual machine being associated with one or more virtual disks. A target set of virtual machines among the virtual machines comprised in the virtual computer system is determined based on information related to the virtual machines and on shrinking constraints. For each virtual machine in the target set of virtual machines, each virtual disk associated with the virtual machine is identified. Furthermore, for each virtual disk associated with the virtual machine, the following occurs: the virtual disk is analyzed, a virtual disk saving quantity based on the virtual disk analysis is estimated, a resized virtual disk based on the estimated virtual disk saving quantity is generated, and the current virtual disk is replaced with the resized virtual disk.

    摘要翻译: 一种用于优化包括至少一个虚拟机的虚拟计算机系统中的虚拟存储的方法,每个虚拟机与一个或多个虚拟磁盘相关联。 基于与虚拟机相关的信息和缩小的约束来确定虚拟计算机系统中的虚拟机中的目标虚拟机组。 对于目标虚拟机组中的每个虚拟机,都会识别与虚拟机关联的每个虚拟磁盘。 此外,对于与虚拟机相关联的每个虚拟磁盘,发生以下情况:分析虚拟磁盘,估计基于虚拟磁盘分析的虚拟磁盘保存量,生成基于估计的虚拟磁盘保存量的调整大小的虚拟磁盘 ,并且当前虚拟磁盘被替换为调整大小的虚拟磁盘。