METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SOLUTION REPLICATION
    1.
    发明申请
    METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR SOLUTION REPLICATION 有权
    用于解决方案复制的方法,系统和计算机程序产品

    公开(公告)号:US20100095297A1

    公开(公告)日:2010-04-15

    申请号:US12251994

    申请日:2008-10-15

    IPC分类号: G06F15/177 G06F9/455

    摘要: A configuration model for an existing software solution, which is distributed over a plurality of existing machines, is discovered. The model includes a plurality of configuration items, which in turn include a plurality of independent attributes and a plurality of dependent attributes, with the plurality of dependent attributes being derivable from the plurality of independent attributes based on a plurality of constraints. The configuration model is stored in a repository, together with disk images, resource configuration details, and logical names of pertinent ones of the existing machines. Specifications of new values of the independent attributes are obtained, and new values of the dependent attributes are computed from the new values of the independent attributes, based on executing the constraints on the configuration model. The images are deployed onto a plurality of new machines for operation in accordance with the new values of the independent attributes and the new values of the dependent attributes, to obtain a re-deployed solution. The machines can be virtual machines or physical machines.

    摘要翻译: 发现了分布在多个现有机器上的现有软件解决方案的配置模型。 该模型包括多个配置项,其又包括多个独立属性和多个依赖属性,其中多个从属属性可基于多个约束从多个独立属性导出。 配置模型存储在存储库中,连同磁盘映像,资源配置详细信息以及相关现有计算机的逻辑名称一起存储。 获取独立属性的新值的规范,并且基于执行配置模型的约束,从独立属性的新值计算依赖属性的新值。 将图像部署到多个新机器上,以根据独立属性的新值和从属属性的新值进行操作,以获得重新部署的解决方案。 机器可以是虚拟机或物理机器。

    Creating virtual appliances
    2.
    发明授权
    Creating virtual appliances 有权
    创建虚拟设备

    公开(公告)号:US08352936B2

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

    申请号:US12754743

    申请日:2010-04-06

    IPC分类号: G06F9/445

    CPC分类号: G06F8/60 G06F8/40

    摘要: Techniques for creating a virtual appliance in a virtualization environment are provided. The techniques include implementing a framework, wherein the framework comprises a knowledge representation scheme for describing library knowledge to specify one or more libraries that are used for interaction between two or more appliance components, and using the framework to instrument the one or more libraries via use of the library knowledge, record each of one or more communication parameter values in an original environment, and package one or more disk images, wherein the one or more disk images contain the one or more instrumented libraries, the one or more communication parameter values, and translation logic, to create a virtual appliance.

    摘要翻译: 提供了在虚拟化环境中创建虚拟设备的技术。 这些技术包括实现框架,其中框架包括用于描述图书馆知识以指定用于两个或多个设备组件之间的交互的一个或多个库的知识表示方案,以及使用该框架通过使用来对一个或多个库进行仪器 记录图书馆知识,记录原始环境中的一个或多个通信参数值的每一个,并且包装一个或多个磁盘映像,其中所述一个或多个磁盘映像包含所述一个或多个检测库,所述一个或多个通信参数值, 和翻译逻辑,以创建一个虚拟设备。

    Method, system and computer program product for solution replication
    3.
    发明授权
    Method, system and computer program product for solution replication 有权
    用于解决方案复制的方法,系统和计算机程序产品

    公开(公告)号:US08799893B2

    公开(公告)日:2014-08-05

    申请号:US12251994

    申请日:2008-10-15

    IPC分类号: G06F9/50 G06F17/30 G06F21/31

    摘要: A configuration model for an existing software solution, which is distributed over a plurality of existing machines, is discovered. The model includes a plurality of configuration items, which in turn include a plurality of independent attributes and a plurality of dependent attributes, with the plurality of dependent attributes being derivable from the plurality of independent attributes based on a plurality of constraints. The configuration model is stored in a repository, together with disk images, resource configuration details, and logical names of pertinent ones of the existing machines. Specifications of new values of the independent attributes are obtained, and new values of the dependent attributes are computed from the new values of the independent attributes, based on executing the constraints on the configuration model. The images are deployed onto a plurality of new machines for operation in accordance with the new values of the independent attributes and the new values of the dependent attributes, to obtain a re-deployed solution. The machines can be virtual machines or physical machines.

    摘要翻译: 发现了分布在多个现有机器上的现有软件解决方案的配置模型。 该模型包括多个配置项,其又包括多个独立属性和多个依赖属性,其中多个从属属性可基于多个约束从多个独立属性导出。 配置模型存储在存储库中,连同磁盘映像,资源配置详细信息以及相关现有计算机的逻辑名称一起存储。 获取独立属性的新值的规范,并且基于执行配置模型的约束,从独立属性的新值计算依赖属性的新值。 将图像部署到多个新机器上,以根据独立属性的新值和从属属性的新值进行操作,以获得重新部署的解决方案。 机器可以是虚拟机或物理机器。

    Creating Virtual Appliances
    4.
    发明申请
    Creating Virtual Appliances 有权
    创建虚拟设备

    公开(公告)号:US20110246830A1

    公开(公告)日:2011-10-06

    申请号:US12754743

    申请日:2010-04-06

    IPC分类号: G06F9/455 G06F11/28

    CPC分类号: G06F8/60 G06F8/40

    摘要: Techniques for creating a virtual appliance in a virtualization environment are provided. The techniques include implementing a framework, wherein the framework comprises a knowledge representation scheme for describing library knowledge to specify one or more libraries that are used for interaction between two or more appliance components, and using the framework to instrument the one or more libraries via use of the library knowledge, record each of one or more communication parameter values in an original environment, and package one or more disk images, wherein the one or more disk images contain the one or more instrumented libraries, the one or more communication parameter values, and translation logic, to create a virtual appliance.

    摘要翻译: 提供了在虚拟化环境中创建虚拟设备的技术。 这些技术包括实现框架,其中框架包括用于描述图书馆知识以指定用于两个或多个设备组件之间的交互的一个或多个库的知识表示方案,以及使用该框架通过使用来对一个或多个库进行仪器 记录图书馆知识,记录原始环境中的一个或多个通信参数值的每一个,并且包装一个或多个磁盘映像,其中所述一个或多个磁盘映像包含所述一个或多个检测库,所述一个或多个通信参数值, 和翻译逻辑,以创建一个虚拟设备。

    System and method for instantiation of distributed applications from disk snapshots
    5.
    发明授权
    System and method for instantiation of distributed applications from disk snapshots 有权
    从磁盘快照实例化分布式应用程序的系统和方法

    公开(公告)号:US08495352B2

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

    申请号:US12963260

    申请日:2010-12-08

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: A framework instantiates an application from its disk snapshots. The disk snapshots are taken from a different network environment and migrated to a virtualized environment. Modifications to operating systems and hypervisors are avoided, and no special network isolation support is required. The framework is extensible and plug-in based, allowing product experts to provide knowledge about discovering, updating, starting and stopping of software components. This knowledge base is compiled into a plan that executes various interleaved configuration discovery, updates and start tasks such that a required configuration model can be discovered with minimal start and update task execution. The plan generation automatically stitches together knowledge for the various products, thus significantly simplifying the knowledge specification. Once discovery is complete, the framework utilizes the discovered model to update stale network configurations across software stack and customize configurations beyond network settings.

    摘要翻译: 框架从其磁盘快照实例化应用程序。 磁盘快照取自不同的网络环境,并迁移到虚拟化环境。 避免了对操作系统和管理程序的修改,并且不需要特殊的网络隔离支持。 该框架是可扩展和插件的,允许产品专家提供关于发现,更新,启动和停止软件组件的知识。 该知识库被编译成执行各种交错配置发现,更新和启动任务的计划,使得可以以最少的启动和更新任务执行发现所需的配置模型。 计划生成自动将各种产品的知识拼接在一起,从而大大简化了知识规范。 一旦发现完成,该框架利用所发现的模型来更新跨软件堆栈的陈旧网络配置,并定制超出网络设置的配置。

    DETERMINING SYSTEM LEVEL DEPENDENCIES
    6.
    发明申请
    DETERMINING SYSTEM LEVEL DEPENDENCIES 有权
    确定系统级别依赖

    公开(公告)号:US20100281455A1

    公开(公告)日:2010-11-04

    申请号:US12432929

    申请日:2009-04-30

    IPC分类号: G06F9/44

    摘要: Techniques for co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution are provided. The techniques include obtaining at least one of a functional design and at least one implementation artifact of a solution, obtaining at least one infrastructure component of a target deployment environment for the solution, and co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution, wherein co-relating comprises discovering at least one system level dependency among the at least one of a functional design and at least one implementation artifact and the at least one infrastructure component.

    摘要翻译: 提供了用于将解决方案的功能设计和至少一个实现工件中的至少一个与用于解决方案的目标部署环境的至少一个基础设施组件联合联系的技术。 这些技术包括获得解决方案的功能设计和至少一个实现工件中的至少一个,为解决方案获得目标部署环境的至少一个基础设施组件,以及至少一个功能设计和至少一个功能设计 具有所述解决方案的目标部署环境的至少一个基础架构组件的解决方案的一个实施工件,其中共同相关包括发现功能设计和至少一个实施工件中的至少一个系统级依赖性,以及 至少一个基础设施组件。

    Plug-in based templatization framework for automating the creation of open virtualization format virtual appliances
    7.
    发明授权
    Plug-in based templatization framework for automating the creation of open virtualization format virtual appliances 有权
    基于插件的模板化框架,用于自动创建开放虚拟化格式的虚拟设备

    公开(公告)号:US09298482B2

    公开(公告)日:2016-03-29

    申请号:US13323721

    申请日:2011-12-12

    IPC分类号: G06F9/46 G06F9/445 G06F9/455

    摘要: A plug-in-based templatization framework for automating the creation of open virtualization framework (OVF) virtual appliance (VA) is provided. According to one embodiment, a framework is stored which comprises a plurality of product-specific add-ons. Each of the plurality of product-specific add-ons comprises a discovery element, an activation logic template element, an open virtualization package envelope template element. The plurality of product-specific add-ons are executed against a first virtual composite application instance while said the virtual composite application instance is executing in a first virtualization platform environment to automatically generate an open virtualization package template. A second virtual composite application instance is then deployed within a second virtualization platform environment utilizing the open virtualization package template.

    摘要翻译: 提供了一种用于自动创建开放式虚拟化框架(OVF)虚拟设备(VA))的基于插件的模板化框架。 根据一个实施例,存储包括多个产品特定附件的框架。 多个产品特定附件中的每一个包括发现元件,激活逻辑模板元件,开放式虚拟化包封模板元素。 当所述虚拟复合应用程序实例在第一虚拟化平台环境中执行以自动生成开放式虚拟化包模板时,针对第一虚拟复合应用程序实例执行所述多个产品特定附件。 然后使用开放式虚拟化包模板在第二虚拟化平台环境中部署第二个虚拟复合应用程序实例。

    PLUG-IN BASED TEMPLATIZATION FRAMEWORK FOR AUTOMATING THE CREATION OF OPEN VIRTUALIZATION FORMAT VIRTUAL APPLIANCES
    8.
    发明申请
    PLUG-IN BASED TEMPLATIZATION FRAMEWORK FOR AUTOMATING THE CREATION OF OPEN VIRTUALIZATION FORMAT VIRTUAL APPLIANCES 有权
    用于自动化开放式虚拟化虚拟设备的基于插入式的自动化框架

    公开(公告)号:US20130152080A1

    公开(公告)日:2013-06-13

    申请号:US13323721

    申请日:2011-12-12

    IPC分类号: G06F9/455

    摘要: A plug-in-based templatization framework for automating the creation of open virtualization framework (OVF) virtual appliance (VA) is provided. According to one embodiment, a framework is stored which comprises a plurality of product-specific add-ons. Each of the plurality of product-specific add-ons comprises a discovery element, an activation logic template element, an open virtualization package envelope template element. The plurality of product-specific add-ons are executed against a first virtual composite application instance while said the virtual composite application instance is executing in a first virtualization platform environment to automatically generate an open virtualization package template. A second virtual composite application instance is then deployed within a second virtualization platform environment utilizing the open virtualization package template.

    摘要翻译: 提供了一种用于自动创建开放式虚拟化框架(OVF)虚拟设备(VA))的基于插件的模板化框架。 根据一个实施例,存储包括多个产品特定附件的框架。 多个产品特定附件中的每一个包括发现元件,激活逻辑模板元件,开放式虚拟化包封模板元素。 当所述虚拟复合应用程序实例在第一虚拟化平台环境中执行以自动生成开放虚拟化包模板时,针对第一虚拟复合应用程序实例执行所述多个特定产品附件。 然后使用开放式虚拟化包模板在第二虚拟化平台环境中部署第二个虚拟复合应用程序实例。

    Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications
    9.
    发明授权
    Determining configuration parameter dependencies via analysis of configuration data from multi-tiered enterprise applications 失效
    通过分析来自多层企业应用程序的配置数据来确定配置参数依赖关系

    公开(公告)号:US08214372B2

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

    申请号:US12465036

    申请日:2009-05-13

    IPC分类号: G06F17/30

    CPC分类号: G06F9/44505

    摘要: Configuration parameter name-value pairs are obtained for each of a plurality of component instances in a deployed software solution. A candidate set of configuration dependencies between different ones of the plurality of component instances in the deployed software solution is identified, based on the configuration parameter name-value pairs. The candidate set of configuration dependencies includes true dependencies and false dependencies. The candidate set of configuration dependencies is rank-ordered to obtain a rank-ordered list, such that a probability of the true dependencies getting a higher rank is greater than a probability of the false dependencies getting a higher rank.

    摘要翻译: 在部署的软件解决方案中,为多个组件实例中的每一个获取配置参数名称 - 值对。 基于配置参数名称 - 值对,识别所部署的软件解决方案中的多个组件实例的不同组件实例之间的配置依赖性的候选组。 配置依赖项的候选集包括真依赖关系和虚假依赖关系。 配置依赖关系的候选集被排序以获得排序列表,使得真正依赖性获得更高等级的概率大于虚假依赖性获得更高等级的概率。