Optimizing the configuration of virtual machine instances in a networked computing environment
    1.
    发明授权
    Optimizing the configuration of virtual machine instances in a networked computing environment 有权
    优化联网计算环境中虚拟机实例的配置

    公开(公告)号:US08769531B2

    公开(公告)日:2014-07-01

    申请号:US13115399

    申请日:2011-05-25

    IPC分类号: G06F9/455

    摘要: Embodiments of the present invention provide an approach for optimizing a configuration of virtual machine (VM) instances. In a typical embodiment, such optimization comprises either the splitting of a single VM instance into multiple VM instances or the consolidation of multiple VM instances into fewer (e.g., a single) VM instance. Along these lines, it will first be determined which VM instances would be good candidates for reconfiguration. Under one approach, VM instances that are candidates for reconfiguration are identified based upon an analysis of applicable/associated service level agreement (SLA) terms versus the performance of the VM instances. For example, VM instances can be reconfigured if such reconfiguration will maximize a benefit provided by the applicable SLA terms (e.g., if the splitting of a single VM instance into multiple VM instances would cause a workload to be processed more efficiently, resulting in a more favorable cost/benefit ratio). In another embodiment, candidate VM instances can be identified based upon a commonality of an entity (e.g., a consumer) associated therewith. For example, if a single entity is utilizing multiple VM instances, such VM instances could be considered candidates for consolidation to avoid unnecessary computing resource consumption.

    摘要翻译: 本发明的实施例提供了一种用于优化虚拟机(VM)实例的配置的方法。 在典型的实施例中,这样的优化包括将单个VM实例划分成多个VM实例或将多个VM实例合并为更少(例如,单个)VM实例。 按照这些方法,首先将确定哪些VM实例将是重新配置的良好候选。 在一种方法下,基于对适用/相关联的服务级别协议(SLA)术语与VM实例的性能的分析来识别作为重新配置候选的VM实例。 例如,如果这种重新配置将最大化由适用的SLA术语提供的好处(例如,如果将单个VM实例拆分为多个VM实例将导致更有效地处理工作负载,则可以重新配置VM实例),从而导致更多 有利的成本/效益比)。 在另一个实施例中,可以基于与其相关联的实体(例如,消费者)的共性来识别候选VM实例。 例如,如果单个实体正在使用多个VM实例,则这样的VM实例可以被认为是合并的候选者,以避免不必要的计算资源消耗。

    MANAGING APPLICATION TEMPLATE ARTIFACTS IN A NETWORKED COMPUTING ENVIRONMENT
    2.
    发明申请
    MANAGING APPLICATION TEMPLATE ARTIFACTS IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络计算环境中管理应用模板文件

    公开(公告)号:US20130268913A1

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

    申请号:US13438904

    申请日:2012-04-04

    IPC分类号: G06F9/44 G06F15/16

    CPC分类号: G06F8/70

    摘要: Embodiments of the present invention provide an approach for managing application template artifacts throughout an application's lifecycle in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a workload template is assigned to each phase of a set of successive phases of the application's lifecycle. Each template typically refers to a template in a preceding phase of the lifecycle. Moreover, the templates may contain pointers to artifacts used in the phases assigned thereto. Any changes occurring in the artifacts/phases are propagated to the corresponding templates so as to automatically manage application lifecycle operations.

    摘要翻译: 本发明的实施例提供了一种在网络计算环境(例如,云计算环境)中整个应用程序的生命周期中管理应用程序模板伪像的方法。 在典型的实施例中,将工作负载模板分配给应用程序生命周期的一组连续阶段的每个阶段。 每个模板通常指的是生命周期前一阶段的模板。 此外,模板可以包含在分配给它们的阶段中使用的工件的指针。 工件/阶段中发生的任何更改都会传播到相应的模板,以便自动管理应用程序生命周期操作。

    MAPPING REQUIREMENTS TO A SYSTEM TOPOLOGY IN A NETWORKED COMPUTING ENVIRONMENT
    3.
    发明申请
    MAPPING REQUIREMENTS TO A SYSTEM TOPOLOGY IN A NETWORKED COMPUTING ENVIRONMENT 有权
    在网络计算环境中映射系统拓扑的要求

    公开(公告)号:US20130268638A1

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

    申请号:US13439957

    申请日:2012-04-05

    IPC分类号: G06F15/177

    摘要: Embodiments of the present invention provide an approach for mapping requirements (e.g., functional and/or non-functional requirements) to components and/or policies of a system topology in a networked computing environment (e.g., a cloud computing environment). In a typical embodiment, a set of functional requirements is mapped to a set of components. A set of dependencies between the set of functional requirements is then indentified so that a set of interrelationships between the set of components may be identified. A set of non-functional requirements is then mapped to a set of policies that are then applied to the set of components. Based on the set of components, the set of interrelationships, and the set of policies, a system topology is generated. Upon implementation of the system topology, runtime metrics may be collected as feedback that is utilized for refinement of the system topology, as well as a system topology deployed in the future.

    摘要翻译: 本发明的实施例提供了一种用于将需求(例如,功能和/或非功能需求)映射到网络计算环境(例如,云计算环境)中的系统拓扑的组件和/或策略的方法。 在典型的实施例中,将一组功能要求映射到一组组件。 然后识别该组功能需求之间的依赖关系,以便可以识别该组组件之间的一组相互关系。 然后将一组非功能性要求映射到一组策略,然后将其应用于组件集合。 基于组件集,相互关系的集合和策略集合,生成系统拓扑。 在实施系统拓扑时,可以收集运行时度量值作为用于细化系统拓扑的反馈以及将来部署的系统拓扑。

    System and Method for Transferring Applications and Session State to a Secondary Device
    4.
    发明申请
    System and Method for Transferring Applications and Session State to a Secondary Device 有权
    将应用程序和会话状态传送到辅助设备的系统和方法

    公开(公告)号:US20130185380A1

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

    申请号:US13350942

    申请日:2012-01-16

    IPC分类号: G06F15/16

    摘要: A first device transfers a running application to a second device. A first device sends a request to transfer a running application to a second device. The second device determines whether the application is presently installed on the second device. The second device determines whether the application is an application designed to run on a platform of the second device. The second device then receives state information for the application from the first device. In response to receiving the state information, the second device executes a counterpart application utilizing the state information received from the first device.

    摘要翻译: 第一个设备将正在运行的应用程序传输到第二个设备。 第一设备发送请求以将正在运行的应用传送到第二设备。 第二设备确定应用程序当前是否安装在第二设备上。 第二设备确定应用是否是被设计为在第二设备的平台上运行的应用。 然后,第二设备从第一设备接收应用的状态信息。 响应于接收到状态信息,第二设备利用从第一设备接收到的状态信息来执行对应应用。

    OPTIMIZING THE CONFIGURATION OF VIRTUAL MACHINE INSTANCES IN A NETWORKED COMPUTING ENVIRONMENT
    5.
    发明申请
    OPTIMIZING THE CONFIGURATION OF VIRTUAL MACHINE INSTANCES IN A NETWORKED COMPUTING ENVIRONMENT 有权
    优化虚拟机器在网络计算环境中的配置

    公开(公告)号:US20120304169A1

    公开(公告)日:2012-11-29

    申请号:US13115399

    申请日:2011-05-25

    IPC分类号: G06F9/455

    摘要: Embodiments of the present invention provide an approach for optimizing a configuration of virtual machine (VM) instances. In a typical embodiment, such optimization comprises either the splitting of a single VM instance into multiple VM instances or the consolidation of multiple VM instances into fewer (e.g., a single) VM instance. Along these lines, it will first be determined which VM instances would be good candidates for reconfiguration. Under one approach, VM instances that are candidates for reconfiguration are identified based upon an analysis of applicable/associated service level agreement (SLA) terms versus the performance of the VM instances. For example, VM instances can be reconfigured if such reconfiguration will maximize a benefit provided by the applicable SLA terms (e.g., if the splitting of a single VM instance into multiple VM instances would cause a workload to be processed more efficiently, resulting in a more favorable cost/benefit ratio). In another embodiment, candidate VM instances can be identified based upon a commonality of an entity (e.g., a consumer) associated therewith. For example, if a single entity is utilizing multiple VM instances, such VM instances could be considered candidates for consolidation to avoid unnecessary computing resource consumption.

    摘要翻译: 本发明的实施例提供了一种用于优化虚拟机(VM)实例的配置的方法。 在典型的实施例中,这样的优化包括将单个VM实例划分成多个VM实例或将多个VM实例合并为更少(例如,单个)VM实例。 按照这些方法,首先将确定哪些VM实例将是重新配置的良好候选。 在一种方法下,基于对适用/相关联的服务级别协议(SLA)术语与VM实例的性能的分析来识别作为重新配置候选的VM实例。 例如,如果这种重新配置将最大化由适用的SLA术语提供的好处(例如,如果将单个VM实例拆分为多个VM实例将导致更有效地处理工作负载,则可以重新配置VM实例),从而导致更多 有利的成本/效益比)。 在另一个实施例中,可以基于与其相关联的实体(例如,消费者)的共性来识别候选VM实例。 例如,如果单个实体正在使用多个VM实例,则这样的VM实例可以被认为是合并的候选者,以避免不必要的计算资源消耗。

    Policy implementation in a networked computing environment
    6.
    发明授权
    Policy implementation in a networked computing environment 有权
    联网计算环境中的策略实现

    公开(公告)号:US09088570B2

    公开(公告)日:2015-07-21

    申请号:US13429774

    申请日:2012-03-26

    摘要: Embodiments of the present invention relate to an approach for resolving and/or implementing policies based on layers of a network stack (e.g., cloud computing stack). Specifically, for a given policy that is being resolved, the system first evaluates the applicability of the policy to each layer in the network stack. For a given policy, the system then evaluates the relative effectiveness of applying the policy to achieve the overall goal of the policy. Based on the best fit evaluation of the relative comparison, the system then decides how and where the policy is enacted (e.g., determines a protocol for implementing the policy).

    摘要翻译: 本发明的实施例涉及一种用于基于网络堆栈(例如,云计算栈)的层来解决和/或实现策略的方法。 具体来说,对于正在解决的给定策略,系统首先评估策略对网络堆栈中每个层的适用性。 对于给定的政策,系统将评估实施该政策的总体目标的政策的相对有效性。 基于相对比较的最佳拟合评估,系统然后决定策略的制定方式和方式(例如,确定实施策略的协议)。

    Transferring applications and session state to a secondary device
    7.
    发明授权
    Transferring applications and session state to a secondary device 有权
    将应用程序和会话状态传送到辅助设备

    公开(公告)号:US08938518B2

    公开(公告)日:2015-01-20

    申请号:US13350942

    申请日:2012-01-16

    IPC分类号: G06F15/16

    摘要: A first device transfers a running application to a second device. A first device sends a request to transfer a running application to a second device. The second device determines whether the application is presently installed on the second device. The second device determines whether the application is an application designed to run on a platform of the second device. The second device then receives state information for the application from the first device. In response to receiving the state information, the second device executes a counterpart application utilizing the state information received from the first device.

    摘要翻译: 第一个设备将正在运行的应用程序传输到第二个设备。 第一设备发送请求以将正在运行的应用传送到第二设备。 第二设备确定应用程序当前是否安装在第二设备上。 第二设备确定应用是否是被设计为在第二设备的平台上运行的应用。 然后,第二设备从第一设备接收应用的状态信息。 响应于接收到状态信息,第二设备利用从第一设备接收到的状态信息来执行对应应用。

    Transferring applications and session state to a secondary device
    8.
    发明授权
    Transferring applications and session state to a secondary device 失效
    将应用程序和会话状态传送到辅助设备

    公开(公告)号:US08782139B2

    公开(公告)日:2014-07-15

    申请号:US13460609

    申请日:2012-04-30

    IPC分类号: G06F15/16 H04N21/41 H04L29/08

    摘要: A first device transfers a running application to a second device. A first device sends a request to transfer a running application to a second device. The second device determines whether the application is presently installed on the second device. The second device determines whether the application is an application designed to run on a platform of the second device. The second device then receives state information for the application from the first device. In response to receiving the state information, the second device executes a counterpart application utilizing the state information received from the first device.

    摘要翻译: 第一个设备将正在运行的应用程序传输到第二个设备。 第一设备发送请求以将正在运行的应用传送到第二设备。 第二设备确定应用程序当前是否安装在第二设备上。 第二设备确定应用是否是被设计为在第二设备的平台上运行的应用。 然后,第二设备从第一设备接收应用的状态信息。 响应于接收到状态信息,第二设备利用从第一设备接收的状态信息来执行对应应用。

    Validating deployment patterns in a networked computing environment
    9.
    发明授权
    Validating deployment patterns in a networked computing environment 失效
    验证联网计算环境中的部署模式

    公开(公告)号:US08751620B2

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

    申请号:US13435098

    申请日:2012-03-30

    IPC分类号: G06F15/16 G06F12/00

    CPC分类号: G06F8/60

    摘要: Embodiments of the present invention provide an approach for validating deployment patterns/topologies (e.g., prior to being deployed) against existing patterns that have already been determined to be compliant (e.g., against a set of policies/standards). In a typical embodiment, individual components of a proposed deployment pattern are identified and then evaluated against previously approved deployment patterns (e.g., based on standards and/or policies). Components of the proposed deployment patterns that are deemed non-compliant are identified, and corrective action(s) may be determined to address any non-compliance (e.g., to put the non-compliant components into compliance, to remove the non-compliant components, etc.).

    摘要翻译: 本发明的实施例提供了一种用于根据已经被确定为符合(例如,针对一组策略/标准)的现有模式来验证部署模式/拓扑(例如,在部署之前)的方法。 在典型的实施例中,所提出的部署模式的各个组件被识别,然后针对先前批准的部署模式进行评估(例如,基于标准和/或策略)。 识别出被认为不符合要求的部署模式的组成部分,并且可以确定纠正措施以解决任何不合规(例如,将不符合规定的组件合规化,以除去不合规组件 等)。