-
公开(公告)号:US20060025985A1
公开(公告)日:2006-02-02
申请号:US11170700
申请日:2005-06-29
申请人: Anders Vinberg , Bruce Copeland , Robert Fries , Kevin Grealish , Jonathan Hardwick , Michael Healy , Galen Hunt , Aamer Hydrie , David James , Anand Lakshminarayanan , Rob Mensching , Rajagopalan Narayanan , Geoffrey Outhred , Ken Pan , Efstathios Papaefstathion , John Parchem , Vij Rajarajan , Ashvinkumar Sanghvi , Bassam Tabbara , Rene Vega , Vitaly Voloshin , Robert Welland , Eric Winner , Jeffrey Woolsey
发明人: Anders Vinberg , Bruce Copeland , Robert Fries , Kevin Grealish , Jonathan Hardwick , Michael Healy , Galen Hunt , Aamer Hydrie , David James , Anand Lakshminarayanan , Rob Mensching , Rajagopalan Narayanan , Geoffrey Outhred , Ken Pan , Efstathios Papaefstathion , John Parchem , Vij Rajarajan , Ashvinkumar Sanghvi , Bassam Tabbara , Rene Vega , Vitaly Voloshin , Robert Welland , Eric Winner , Jeffrey Woolsey
IPC分类号: G06F9/45
CPC分类号: H04L41/145 , G06F8/65 , H04L41/12 , H04L67/1002
摘要: A model of a system is generated and used as a basis for managing the system. As the system is managed, the system model can be updated to reflect changes to the system. Managing of the system can include one or more of provisioning applications in the system, provisioning applications in virtual systems, provisioning test environments, monitoring the configuration of the system, monitoring the system including the health of the system, performing capacity planning for the system, and propagating attributes to different components in the system.
摘要翻译: 生成系统的模型并将其用作管理系统的基础。 当系统被管理时,可以更新系统模型以反映对系统的更改。 系统的管理可以包括系统中的一个或多个配置应用,在虚拟系统中配置应用,配置测试环境,监视系统的配置,监视系统,包括系统的健康状况,执行系统的容量规划, 并将属性传播到系统中的不同组件。
-
公开(公告)号: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.
摘要翻译: 根据基于模型的策略应用的某些方面,多个策略中的每一个都与异构系统的模型的适当部分相关联。 调用部署代理以将多个策略中的每一个应用于与模型的部分相关联的组件。 接收到对多个策略中的一个策略的改变的标识,并且还调用部署代理以将改变的策略应用于与模型的部分相关联的选定的组件。
-
公开(公告)号: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.
摘要翻译: 基于模型的虚拟系统配置包括访问要安装在系统的虚拟机上的工作负载的模型以及系统的模型。 工作负载是指要执行的一些计算,并且包括要执行以执行计算的应用,并且可选地包括要在其上安装该应用的操作系统。 工作负载模型识别工作负载的应用程序和操作系统的来源以及工作负载的约束,例如要安装工作负载的虚拟机必须具有的资源和/或其他功能。 还生成了应用程序的安装规范,安装规范至少部分地来自工作负载模型和虚拟系统的型号。
-
公开(公告)号:US20060037002A1
公开(公告)日:2006-02-16
申请号:US11169502
申请日:2005-06-29
申请人: Anders Vinberg , Robert Fries , Kevin Grealish , Galen Hunt , Aamer Hydrie , Edwin Lassettre , Rob Mensching , Geoffrey Outhred , John Parchem , Przemek Pardyak , Bassam Tabbara , Rene Vega , Robert Welland , Eric Winner , Jeffrey Woolsey
发明人: Anders Vinberg , Robert Fries , Kevin Grealish , Galen Hunt , Aamer Hydrie , Edwin Lassettre , Rob Mensching , Geoffrey Outhred , John Parchem , Przemek Pardyak , Bassam Tabbara , Rene Vega , Robert Welland , Eric Winner , Jeffrey Woolsey
IPC分类号: G06F9/44
CPC分类号: H04L41/145 , G06F8/65 , H04L41/12 , H04L67/1002
摘要: Model-based provisioning of test environments includes accessing a model of an application to be installed in a test environment of a system and further accessing a model of the system and a model of the test environment. An installation specification for the application is also generated, the installation specification being derived at least in part from the model of the application, the model of the system, and the model of the test environment.
摘要翻译: 基于模型的测试环境的配置包括访问要安装在系统的测试环境中的应用的模型,并进一步访问系统的模型和测试环境的模型。 还生成了应用程序的安装规范,安装规范至少部分来自应用程序模型,系统模型和测试环境的模型。
-
公开(公告)号:US07689676B2
公开(公告)日:2010-03-30
申请号:US11622978
申请日:2007-01-12
申请人: Anders B. Vinberg , Bruce W. Copeland , Robert Fries , Kevin D. J. Grealish , Jonathan C. Hardwick , Michael J. Healy , Galen C. Hunt , Aamer Hydrie , David C. James , Anand Lakshminarayanan , Edwin R. Lassettre , Raymond W. McCollum , Rob Mensching , Mazhar Mohammed , Rajagopalan Badri Narayanan , Geoffrey H. Outhred , Zhengkai Kenneth Pan , Efstathios Papaefstathiou , John M. Parchem , Vij Rajarajan , Ashvinkumar J. Sanghvi , Bassam Tabbara , Rene Antonio Vega , Vitaly Voloshin , Robert V. Welland , John H. Wilson , Eric J. Winner , Jeffrey A. Woolsey
发明人: Anders B. Vinberg , Bruce W. Copeland , Robert Fries , Kevin D. J. Grealish , Jonathan C. Hardwick , Michael J. Healy , Galen C. Hunt , Aamer Hydrie , David C. James , Anand Lakshminarayanan , Edwin R. Lassettre , Raymond W. McCollum , Rob Mensching , Mazhar Mohammed , Rajagopalan Badri Narayanan , Geoffrey H. Outhred , Zhengkai Kenneth Pan , Efstathios Papaefstathiou , John M. Parchem , Vij Rajarajan , Ashvinkumar J. Sanghvi , Bassam Tabbara , Rene Antonio Vega , Vitaly Voloshin , Robert V. Welland , John H. Wilson , Eric J. Winner , Jeffrey A. Woolsey
IPC分类号: G06F15/177 , G06F15/173 , G06F9/44
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.
摘要翻译: 根据基于模型的策略应用的某些方面,多个策略中的每一个都与异构系统的模型的适当部分相关联。 调用部署代理以将多个策略中的每一个应用于与模型的部分相关联的组件。 接收到对多个策略中的一个策略的改变的标识,并且还调用部署代理以将改变的策略应用于与模型的部分相关联的选定的组件。
-
公开(公告)号:US09176773B2
公开(公告)日:2015-11-03
申请号:US13171446
申请日:2011-06-29
申请人: Robert Fries , Ashvinkumar Sanghvi
发明人: Robert Fries , Ashvinkumar Sanghvi
CPC分类号: G06F9/4856 , G06F8/76 , G06F9/45558 , G06F9/5072 , G06F2009/4557 , G06F2009/45595 , G06Q10/00 , H04L67/1097 , H04L67/34
摘要: Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific implementation of a compute cloud. The tool may use a library of migration rules, apply the rules to a selected application, and in the process generate migration output. The migration output may be advisory information, revised code, patches, or the like. There may be different sets of rules for different cloud compute platforms, allowing the application to be migrated to different clouds. The rules may describe a wide range of application features and corresponding corrective actions for migrating the application. Rules may specify semantic behavior of the application, code or calls, storage, database instances, interactions with databases, operating systems hosting the application, and others.
摘要翻译: 本文描述了将应用程序迁移到计算云的工具和技术。 可以使用一个工具将任意任意应用程序迁移到计算云的特定实现。 该工具可能使用迁移规则库,将规则应用于所选应用程序,并在此过程中生成迁移输出。 迁移输出可以是咨询信息,修改的代码,补丁等。 不同的云计算平台可能有不同的规则集,允许将应用迁移到不同的云。 规则可以描述用于迁移应用程序的各种应用功能和相应的纠正措施。 规则可以指定应用程序,代码或调用,存储,数据库实例,与数据库的交互,托管应用程序的操作系统等的语义行为。
-
公开(公告)号: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。
-
公开(公告)号: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。
-
公开(公告)号:US20130007216A1
公开(公告)日:2013-01-03
申请号:US13171446
申请日:2011-06-29
申请人: Robert Fries , Ashvinkumar Sanghvi
发明人: Robert Fries , Ashvinkumar Sanghvi
IPC分类号: G06F15/16
CPC分类号: G06F9/4856 , G06F8/76 , G06F9/45558 , G06F9/5072 , G06F2009/4557 , G06F2009/45595 , G06Q10/00 , H04L67/1097 , H04L67/34
摘要: Tools and techniques for migrating applications to compute clouds are described herein. A tool may be used to migrate any arbitrary application to a specific implementation of a compute cloud. The tool may use a library of migration rules, apply the rules to a selected application, and in the process generate migration output. The migration output may be advisory information, revised code, patches, or the like. There may be different sets of rules for different cloud compute platforms, allowing the application to be migrated to different clouds. The rules may describe a wide range of application features and corresponding corrective actions for migrating the application. Rules may specify semantic behavior of the application, code or calls, storage, database instances, interactions with databases, operating systems hosting the application, and others.
摘要翻译: 本文描述了将应用程序迁移到计算云的工具和技术。 可以使用一个工具将任意任意应用程序迁移到计算云的特定实现。 该工具可能使用迁移规则库,将规则应用于所选应用程序,并在此过程中生成迁移输出。 迁移输出可以是咨询信息,修改的代码,补丁等。 不同的云计算平台可能有不同的规则集,允许将应用迁移到不同的云。 规则可以描述用于迁移应用程序的各种应用功能和相应的纠正措施。 规则可以指定应用程序,代码或调用,存储,数据库实例,与数据库的交互,托管应用程序的操作系统等的语义行为。
-
公开(公告)号:US20120324446A1
公开(公告)日:2012-12-20
申请号:US13163612
申请日:2011-06-17
申请人: Robert Fries , Ashvinkumar Sanghvi
发明人: Robert Fries , Ashvinkumar Sanghvi
IPC分类号: G06F9/455
CPC分类号: G06F8/63 , G06F9/45504 , G06F9/45533 , G06F21/64 , H04L9/3236 , H04L9/3247
摘要: Techniques are described for composing virtual machine images, generating signatures thereof, and verifying virtual machine images. A virtual machine image may be generated by installing or inserting software to a base virtual machine image. A signature may be computed using hash values of blocks of the base virtual machine image; blocks of the base image that are unchanged need not be hashed to generate the signature. A copy of the new virtual machine image can be verified at a computer hosting virtual machines by computing hashes only for modified or new blocks (relative to the base image). Block verification can take place in the background when a virtual machine starts; all of the blocks are verified (hashed and compared) in some order, and at the same time, unverified blocks are verified on demand as needed by the virtual machine.
摘要翻译: 描述了用于组合虚拟机图像,生成其签名以及验证虚拟机图像的技术。 可以通过将软件安装或插入到基本虚拟机映像来生成虚拟机映像。 可以使用基本虚拟机图像的块的散列值来计算签名; 不改变的基本图像的块不需要被散列以生成签名。 可以在托管虚拟机的计算机上通过仅针对修改或新块(相对于基本映像)计算散列来验证新虚拟机映像的副本。 当虚拟机启动时,块验证可以在后台进行; 所有块都按某种顺序进行验证(散列和比较),同时根据虚拟机的需要对未验证的块进行验证。
-
-
-
-
-
-
-
-
-