Updating a plurality of computers
    11.
    发明授权
    Updating a plurality of computers 有权
    更新多台计算机

    公开(公告)号:US08522231B2

    公开(公告)日:2013-08-27

    申请号:US12865561

    申请日:2009-01-30

    IPC分类号: G06F9/44

    摘要: Updating a plurality of computers is accomplished. A first message is created in an update source, where the first message includes a one or more instructions and an address of a message repository. The first message is transmitted to a first computer using either a Push or a Pull protocol. A second message is transmitted to the first computer using the Push or Pull protocol, the second message comprising data retrieved from the address in the first message. The first computer executes one or more of the instructions in the first message with at least some of the second message. The address in the first message is updated to match the address of the first computer. The updated first message is transmitting to a further one of the computers. Transmission of the second message is repeated to further ones in the plurality of computers until all of the plurality of computers have been updated.

    摘要翻译: 完成更新多台计算机。 在更新源中创建第一消息,其中第一消息包括一个或多个指令和消息存储库的地址。 第一个消息使用Push或Pull协议发送到第一台计算机。 使用推或拉协议将第二消息发送到第一计算机,第二消息包括从第一消息中的地址检索的数据。 第一计算机利用第二消息中的至少一些来执行第一消息中的一个或多个指令。 第一条消息中的地址被更新为与第一台计算机的地址相匹配。 更新的第一消息正在向另一个计算机传送。 重复第二消息的传输到多个计算机中的其他消息,直到所有多个计算机都被更新。

    Optimizing virtual storage size in a virtual computer system based on information related to virtual machines, user inputs and/or configuration parameters
    12.
    发明授权
    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.

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

    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.

    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
    15.
    发明授权
    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
    16.
    发明授权
    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.

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

    METHOD AND SYSTEM FOR CHECKING THE CONSISTENCY OF APPLICATION JAR FILES
    17.
    发明申请
    METHOD AND SYSTEM FOR CHECKING THE CONSISTENCY OF APPLICATION JAR FILES 有权
    检查应用程序文件一致性的方法和系统

    公开(公告)号:US20120317563A1

    公开(公告)日:2012-12-13

    申请号:US13157467

    申请日:2011-06-10

    IPC分类号: G06F9/44 G06F11/00 G06F17/30

    摘要: A computer method and system dynamically provide consistency of Java application files. A processor executed routine is configured (e.g., instrumented as an agent) to intercept each class that is loaded into a subject Java application or JVM. The system computes a cyclic redundancy check (CRC) of the respective JAR file surrounding the loaded class. The system compares the computed CRC value to a CRC value of at least one other copy of the respective JAR file. Based on results of the comparison, the system determines consistency (e.g., same version) of the multiple copies of the respective JAR file used by the subject Java application. If the multiple copies of the respective JAR file are determined to be inconsistent, the system alerts the user and/or enables the application to abort. The comparative CRC value may be stored in a repository; and the step of comparing looks up the stored CRC value in the repository.

    摘要翻译: 计算机方法和系统动态地提供Java应用程序文件的一致性。 配置处理器执行程序(例如,作为代理进行检测)来拦截加载到主题Java应用程序或JVM中的每个类。 系统计算围绕加载类的相应JAR文件的循环冗余校验(CRC)。 系统将计算的CRC值与相应JAR文件的至少一个其他副本的CRC值进行比较。 基于比较的结果,系统确定主题Java应用程序使用的相应JAR文件的多个副本的一致性(例如,相同版本)。 如果确定相应的JAR文件的多个副本不一致,则系统会提醒用户和/或使应用程序中止。 比较CRC值可以存储在存储库中; 并且比较步骤查找存储库中存储的CRC值。

    PROVIDING A VIRTUAL MACHINE
    18.
    发明申请
    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.

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

    AUTOMATIC UPGRADE OF VIRTUAL APPLIANCES
    19.
    发明申请
    AUTOMATIC UPGRADE OF VIRTUAL APPLIANCES 审中-公开
    自动升级虚拟设备

    公开(公告)号:US20120216181A1

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

    申请号:US13462897

    申请日:2012-05-03

    IPC分类号: G06F9/44

    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.

    摘要翻译: 作为虚拟设备分发的软件应用程序在运行在计算机中的虚拟机监视器之上的虚拟机系统中自动安装,更新和删除。 软件应用程序虚拟设备包括虚拟磁盘,虚拟磁盘通过虚拟磁盘激活管理器程序在客户端自动检测和安装,该虚拟磁盘执行脚本,包括通过API的命令到虚拟机监视器。 虚拟设备虚拟磁盘也由使用虚拟磁盘激活管理器程序的软件制造自动创建。 虚拟设备虚拟磁盘存储软件应用程序的二进制文件,由软件制造商使用软件包工具创建的软件包,执行软件包的安装程序,安装和卸载脚本以及作为 虚拟机虚拟磁盘。

    PROVIDING A VIRTUAL MACHINE
    20.
    发明申请

    公开(公告)号: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.