System and method for collaborative hosting of applications, virtual machines, and data objects
    1.
    发明授权
    System and method for collaborative hosting of applications, virtual machines, and data objects 失效
    用于协作托管应用程序,虚拟机和数据对象的系统和方法

    公开(公告)号:US07823152B2

    公开(公告)日:2010-10-26

    申请号:US11447163

    申请日:2006-06-06

    IPC分类号: G06F9/455

    摘要: To provide collaborative hosting of applications, the present invention first generates a virtual operating system image consisting of operating system code, application code, runtime code and supporting data repositories. The virtual operating system image may then be sent to and deploying on a physical computer or computer terminal at another location.

    摘要翻译: 为了提供应用的协同托管,本发明首先生成由操作系统代码,应用代码,运行时代码和支持数据存储库组成的虚拟操作系统映像。 然后可以将虚拟操作系统映像发送到并在其他位置的物理计算机或计算机终端上部署。

    Systems and Methods for Dynamically Managing Virtual Machines
    2.
    发明申请
    Systems and Methods for Dynamically Managing Virtual Machines 有权
    动态管理虚拟机的系统和方法

    公开(公告)号:US20080222638A1

    公开(公告)日:2008-09-11

    申请号:US12125457

    申请日:2008-05-22

    IPC分类号: G06F9/46

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.

    摘要翻译: 公开了虚拟机环境的动态管理技术。 例如,用于自动管理由第二组物理机托管的第一组虚拟机的技术包括以下步骤/操作。 获得警报,即涉及至少一个由第一组虚拟机中的至少一个虚拟机托管的应用程序的服务级别协议(SLA)被违反。 在获得SLA违规警报之后,该技术在第一组虚拟机和第二组物理机器中的至少一个中获得至少一部分机器的至少一个性能测量,以及至少迁移成本 第一组虚拟机中的虚拟机的一部分。 基于获得的性能测量和所获得的迁移成本,确定将托管至少一个应用的虚拟机移动到另一物理机器的最佳迁移策略。

    System and method for collaborative hosting of applications, virtual machines, and data objects
    3.
    发明申请
    System and method for collaborative hosting of applications, virtual machines, and data objects 失效
    用于协作托管应用程序,虚拟机和数据对象的系统和方法

    公开(公告)号:US20070283347A1

    公开(公告)日:2007-12-06

    申请号:US11447163

    申请日:2006-06-06

    IPC分类号: G06F9/455

    摘要: To provide collaborative hosting of applications, the present invention first generates a virtual operating system image consisting of operating system code, application code, runtime code and supporting data repositories. The virtual operating system image may then be sent to and deploying on a physical computer or computer terminal at another location.

    摘要翻译: 为了提供应用的协同托管,本发明首先生成由操作系统代码,应用代码,运行时代码和支持数据存储库组成的虚拟操作系统映像。 然后可以将虚拟操作系统映像发送到并在其他位置的物理计算机或计算机终端上部署。

    Systems and methods for dynamically managing virtual machines
    4.
    发明申请
    Systems and methods for dynamically managing virtual machines 审中-公开
    用于动态管理虚拟机的系统和方法

    公开(公告)号:US20070204266A1

    公开(公告)日:2007-08-30

    申请号:US11364449

    申请日:2006-02-28

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.

    摘要翻译: 公开了虚拟机环境的动态管理技术。 例如,用于自动管理由第二组物理机托管的第一组虚拟机的技术包括以下步骤/操作。 获得警报,即涉及至少一个由第一组虚拟机中的至少一个虚拟机托管的应用程序的服务级别协议(SLA)被违反。 在获得SLA违规警报之后,该技术在第一组虚拟机和第二组物理机器中的至少一个中获得至少一部分机器的至少一个性能测量,以及至少迁移成本 第一组虚拟机中的虚拟机的一部分。 基于获得的性能测量和所获得的迁移成本,确定将托管至少一个应用的虚拟机移动到另一物理机器的最佳迁移策略。

    Dynamically managing virtual machines
    5.
    发明授权
    Dynamically managing virtual machines 有权
    动态管理虚拟机

    公开(公告)号:US08601471B2

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

    申请号:US12125457

    申请日:2008-05-22

    IPC分类号: G06F9/455

    CPC分类号: G06F9/45558 G06F2009/4557

    摘要: Techniques for dynamic management of virtual machine environments are disclosed. For example, a technique for automatically managing a first set of virtual machines being hosted by a second set of physical machines comprises the following steps/operations. An alert is obtained that a service level agreement (SLA) pertaining to at least one application being hosted by at least one of the virtual machines in the first set of virtual machines is being violated. Upon obtaining the SLA violation alert, the technique obtains at least one performance measurement for at least a portion of the machines in at least one of the first set of virtual machines and the second set of physical machines, and a cost of migration for at least a portion of the virtual machines in the first set of virtual machines. Based on the obtained performance measurements and the obtained migration costs, an optimal migration policy is determined for moving the virtual machine hosting the at least one application to another physical machine.

    摘要翻译: 公开了虚拟机环境的动态管理技术。 例如,用于自动管理由第二组物理机托管的第一组虚拟机的技术包括以下步骤/操作。 获得警报,即涉及至少一个由第一组虚拟机中的至少一个虚拟机托管的应用程序的服务级别协议(SLA)被违反。 在获得SLA违规警报之后,该技术在第一组虚拟机和第二组物理机器中的至少一个中获得至少一部分机器的至少一个性能测量,以及至少迁移成本 第一组虚拟机中的虚拟机的一部分。 基于获得的性能测量和所获得的迁移成本,确定将托管至少一个应用的虚拟机移动到另一物理机器的最佳迁移策略。

    System and method for collaborative hosting of applications, virtual machines, and data objects
    7.
    发明授权
    System and method for collaborative hosting of applications, virtual machines, and data objects 失效
    用于协作托管应用程序,虚拟机和数据对象的系统和方法

    公开(公告)号:US08549515B2

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

    申请号:US12058010

    申请日:2008-03-28

    IPC分类号: G06F9/455

    摘要: To provide collaborative hosting of applications, the present invention first generates a virtual operating system image consisting of operating system code, application code, runtime code and supporting data repositories. The virtual operating system image may then be sent to and deploying on a physical computer or computer terminal at another location.

    摘要翻译: 为了提供应用的协同托管,本发明首先生成由操作系统代码,应用代码,运行时代码和支持数据存储库组成的虚拟操作系统映像。 然后可以将虚拟操作系统映像发送到并在其他位置的物理计算机或计算机终端上部署。

    Methods and Apparatus for Resource Capacity Evaluation in a System of Virtual Containers
    9.
    发明申请
    Methods and Apparatus for Resource Capacity Evaluation in a System of Virtual Containers 有权
    虚拟容器系统资源容量评估方法与设备

    公开(公告)号:US20110247005A1

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

    申请号:US12751089

    申请日:2010-03-31

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5077 G06F2209/5022

    摘要: Methods and apparatus are provided for evaluating potential resource capacity in a system where there is elasticity and competition between a plurality of containers. A dynamic potential capacity is determined for at least one container in a plurality of containers competing for a total capacity of a larger container. A current utilization by each of the plurality of competing containers is obtained, and an equilibrium capacity is determined for each of the competing containers. The equilibrium capacity indicates a capacity that the corresponding container is entitled to. The dynamic potential capacity is determined based on the total capacity, a comparison of one or more of the current utilizations to one or more of the corresponding equilibrium capacities and a relative resource weight of each of the plurality of competing containers. The dynamic potential capacity is optionally recalculated when the set of plurality of containers is changed or after the assignment of each work element.

    摘要翻译: 提供了用于评估在多个容器之间存在弹性和竞争的系统中的潜在资源容量的方法和装置。 确定多个容器中的至少一个容器的动态电位容量,其竞争较大容器的总容量。 获得多个竞争容器中的每一个的当前利用率,并确定每个竞争容器的平衡容量。 平衡容量表示相应集装箱有资格的能力。 基于总容量确定动态电位容量,将当前利用率中的一个或多个与一个或多个相应的平衡容量和多个竞争容器中的每一个的相对资源权重进行比较。 当多个容器的组被改变或在每个工作元件的分配之后,可选地重新计算动态电位容量。

    Scheduling a parallel job in a system of virtual containers

    公开(公告)号:US08869164B2

    公开(公告)日:2014-10-21

    申请号:US12874558

    申请日:2010-09-02

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

    摘要: Methods and apparatus are provided for scheduling parallel jobs in a system of virtual containers. At least one parallel job is assigned to a plurality of containers competing for a total capacity of a larger container, wherein the at least one parallel job comprises a plurality of tasks. The assignment method comprises determining a current utilization and a potential free capacity for each of the plurality of competing containers; and assigning the tasks to one of the plurality of containers based on the potential free capacities and at least one predefined scheduling policy. The predefined scheduling policy may comprise, for example, one or more of load balancing, server consolidation, maximizing the current utilizations, minimizing a response time of the parallel job and satisfying quality of service requirements. The load balancing can be achieved, for example, by assigning a task to a container having a highest potential free capacity.