Mapping requirements to a system topology in a networked computing environment
    1.
    发明授权
    Mapping requirements to a system topology in a networked computing environment 有权
    将需求映射到网络计算环境中的系统拓扑

    公开(公告)号:US09225604B2

    公开(公告)日:2015-12-29

    申请号:US13439957

    申请日:2012-04-05

    摘要: 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.

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

    Processing requests in a cloud computing environment
    2.
    发明授权
    Processing requests in a cloud computing environment 有权
    在云计算环境中处理请求

    公开(公告)号:US09223624B2

    公开(公告)日:2015-12-29

    申请号:US12908081

    申请日:2010-10-20

    IPC分类号: G06F15/16 G06F9/50

    CPC分类号: G06F9/5027 G06F9/5072

    摘要: Embodiments of the present invention provide a distributed approach to request processing. Specifically, in a typical embodiment, a request is received via a cloud dispatcher, which generates and places a corresponding message in a cloud manager queue associated with a set (at least one) of cloud managers. The message is then placed in a cloud node queue associated with a set of cloud nodes that process the message and provide state information related to request processing in an audit queue associated with an audit database. In addition, cloud manager state information is placed in a dispatcher queue associated with the cloud dispatcher. This state information is used by the cloud dispatcher to determine where to place incoming requests. Under these embodiments, each cloud resource runs self-contained management code and performs actions by receiving instructions from a queue. Thus, the messages may be directed to a specific resource or broadcasted to a “pool” of resources of which any resource can take the request and process it.

    摘要翻译: 本发明的实施例提供了一种分布式请求处理方法。 具体地说,在典型的实施例中,经由云调度器接收请求,云调度器在与云管理器的集合(至少一个))相关联的云管理器队列中生成并放置相应的消息。 然后将消息放置在与一组云节点相关联的云节点队列中,处理消息并在与审计数据库相关联的审计队列中提供与请求处理相关的状态信息。 此外,云管理器状态信息被放置在与云调度程序相关联的调度器队列中。 云状态调度器使用该状态信息来确定放置入站请求的位置。 在这些实施例中,每个云资源运行自包含管理代码,并通过从队列接收指令来执行动作。 因此,消息可以被引导到特定资源或被广播到资源的“池”,其中任何资源可以接收请求并处理它。

    VALIDATING DEPLOYMENT PATTERNS IN A NETWORKED COMPUTING ENVIRONMENT
    3.
    发明申请
    VALIDATING DEPLOYMENT PATTERNS IN A NETWORKED COMPUTING ENVIRONMENT 失效
    在网络计算环境中验证部署模式

    公开(公告)号:US20130262643A1

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

    申请号:US13435098

    申请日:2012-03-30

    IPC分类号: G06F15/173

    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.).

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

    ANALYZING METERED COST EFFECTS OF DEPLOYMENT PATTERNS IN A NETWORKED COMPUTING ENVIRONMENT
    4.
    发明申请
    ANALYZING METERED COST EFFECTS OF DEPLOYMENT PATTERNS IN A NETWORKED COMPUTING ENVIRONMENT 审中-公开
    分析计划中网络计算环境中部署模式的成本效益

    公开(公告)号:US20130262189A1

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

    申请号:US13437119

    申请日:2012-04-02

    IPC分类号: G06Q40/00

    CPC分类号: H04L41/145 H04L41/12

    摘要: Embodiments of the present invention provide an approach for analyzing operating costs (e.g., metered cost effects) for deployment patterns (and changes thereto) in a networked computing environment. In a typical embodiment, a deployment pattern for the networked computing environment is identified. The deployment pattern may comprise a set of components arranged in a network topology. Moreover, the set of components may be associated with a set of policies (e.g., stored in a computer memory medium and/or computer storage device). A cost analysis algorithm(s) may then be selected for the deployment pattern. The selected algorithm(s) may then be applied (e.g., to the deployment pattern and/or network computing environment) to analyze the operating costs of the deployment pattern.

    摘要翻译: 本发明的实施例提供了一种用于分析在联网计算环境中的部署模式(及其变化)的运行成本(例如,计量成本效应)的方法。 在典型的实施例中,识别用于联网的计算环境的部署模式。 部署模式可以包括以网络拓扑布置的一组组件。 此外,该组组件可以与一组策略相关联(例如,存储在计算机存储介质和/或计算机存储设备中)。 然后可以为部署模式选择成本分析算法。 然后可以应用所选择的算法(例如,到部署模式和/或网络计算环境)来分析部署模式的操作成本。

    Node controller for an endpoint in a cloud computing environment
    5.
    发明授权
    Node controller for an endpoint in a cloud computing environment 有权
    用于云计算环境中端点的节点控制器

    公开(公告)号:US08800055B2

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

    申请号:US12908132

    申请日:2010-10-20

    IPC分类号: H04L9/32 G06F9/50 G06F9/54

    摘要: Embodiments of the present invention provide an intelligent node controller (e.g., for an endpoint/node such as a cloud node) to process requests. Specifically, (among other things) the node controller will read a request message from a cloud node queue that is associated with the endpoint. The request message typically includes details related to a request for cloud resources and/or services received from a consumer. The node controller executes program code in an attempt to process the request. As the request is being processed, the node controller can place state messages indicating a state of fulfillment of the request on a cloud manager queue that is associated with a cloud manager from which the request message was received. In addition, the node controller can update an audit via an audit queue with the state messages. When a request cannot be processed, the node controller can place a failure message in a triage queue or the like.

    摘要翻译: 本发明的实施例提供智能节点控制器(例如,用于诸如云节点的端点/节点)来处理请求。 具体来说,(除此之外),节点控制器将从与端点相关联的云节点队列读取请求消息。 请求消息通常包括与从消费者接收到的云资源和/或服务的请求有关的细节。 节点控制器执行程序代码以试图处理请求。 当请求正在被处理时,节点控制器可以将指示满足请求状态的状态消息放置在与从其接收请求消息的云管理器相关联的云管理器队列上。 此外,节点控制器可以通过具有状态消息的审计队列来更新审计。 当无法处理请求时,节点控制器可以将故障消息放入分类队列等。

    MAPPING REQUIREMENTS TO A SYSTEM TOPOLOGY IN A NETWORKED COMPUTING ENVIRONMENT
    6.
    发明申请
    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.

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

    SELF-UPDATING NODE CONTROLLER FOR AN ENDPOINT IN A CLOUD COMPUTING ENVIRONMENT
    7.
    发明申请
    SELF-UPDATING NODE CONTROLLER FOR AN ENDPOINT IN A CLOUD COMPUTING ENVIRONMENT 有权
    自动更新节点控制器,用于云计算环境中的端点

    公开(公告)号:US20120110394A1

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

    申请号:US12938411

    申请日:2010-11-03

    IPC分类号: G06F11/07 G06F9/44

    CPC分类号: G06F9/5072

    摘要: Embodiments of the present invention provide a self-updating node controller (e.g., for an endpoint/node such as a cloud node). In general, the node controller will autonomously and automatically obtain program code (e.g., scripts) from a central repository. Among other things, the program code enables the node controller to: receive a request message from a cloud node queue associated with the endpoint; process a request corresponding to the request message; automatically update the program code as needed (e.g., when requests cannot be processed/fulfilled); place a state message indicating a state of fulfillment of the request in a cloud manager queue associated with a cloud manager from which the request message was received; update an audit database to reflect the state of fulfillment; and/or place a failure message in a triage queue if the request cannot be processed by the node controller.

    摘要翻译: 本发明的实施例提供了一种自动更新节点控制器(例如,用于诸如云节点的端点/节点)。 通常,节点控制器将自动地并且自动从中央存储库获取程序代码(例如,脚本)。 除此之外,程序代码使得节点控制器能够:从与端点相关联的云节点队列接收请求消息; 处理与请求消息相对应的请求; 根据需要自动更新程序代码(例如,当请求不能被处理/满足时); 将指示满足请求的状态的状态消息放置在与云管理器相关联的云管理器队列中,所述云管理器从其接收到所述请求消息; 更新审计数据库以反映履行情况; 和/或如果请求不能由节点控制器处理,则将故障消息放在分类队列中。

    NODE CONTROLLER FOR AN ENDPOINT IN A CLOUD COMPUTING ENVIRONMENT
    8.
    发明申请
    NODE CONTROLLER FOR AN ENDPOINT IN A CLOUD COMPUTING ENVIRONMENT 有权
    云计算环境中的端点的节点控制器

    公开(公告)号:US20120102572A1

    公开(公告)日:2012-04-26

    申请号:US12908132

    申请日:2010-10-20

    IPC分类号: G06F15/173 G06F21/00

    摘要: Embodiments of the present invention provide an intelligent node controller (e.g., for an endpoint/node such as a cloud node) to process requests. Specifically, (among other things) the node controller will read a request message from a cloud node queue that is associated with the endpoint. The request message typically includes details related to a request for cloud resources and/or services received from a consumer. The node controller executes program code in an attempt to process the request. As the request is being processed, the node controller can place state messages indicating a state of fulfillment of the request on a cloud manager queue that is associated with a cloud manager from which the request message was received. In addition, the node controller can update an audit via an audit queue with the state messages. When a request cannot be processed, the node controller can place a failure message in a triage queue or the like.

    摘要翻译: 本发明的实施例提供智能节点控制器(例如,用于诸如云节点的端点/节点)来处理请求。 具体来说,(除此之外),节点控制器将从与端点相关联的云节点队列读取请求消息。 请求消息通常包括与从消费者接收到的云资源和/或服务的请求有关的细节。 节点控制器执行程序代码以试图处理请求。 当请求正在被处理时,节点控制器可以将指示满足请求状态的状态消息放置在与从其接收请求消息的云管理器相关联的云管理器队列上。 此外,节点控制器可以通过具有状态消息的审计队列来更新审计。 当无法处理请求时,节点控制器可以将故障消息放入分类队列等。

    PROCESSING REQUESTS IN A CLOUD COMPUTING ENVIRONMENT
    9.
    发明申请
    PROCESSING REQUESTS IN A CLOUD COMPUTING ENVIRONMENT 有权
    处理云计算环境中的要求

    公开(公告)号:US20120102183A1

    公开(公告)日:2012-04-26

    申请号:US12908081

    申请日:2010-10-20

    IPC分类号: G06F15/173

    CPC分类号: G06F9/5027 G06F9/5072

    摘要: Embodiments of the present invention provide a distributed approach to request processing. Specifically, in a typical embodiment, a request is received via a cloud dispatcher, which generates and places a corresponding message in a cloud manager queue associated with a set (at least one) of cloud managers. The message is then placed in a cloud node queue associated with a set of cloud nodes that process the message and provide state information related to request processing in an audit queue associated with an audit database. In addition, cloud manager state information is placed in a dispatcher queue associated with the cloud dispatcher. This state information is used by the cloud dispatcher to determine where to place incoming requests. Under these embodiments, each cloud resource runs self-contained management code and performs actions by receiving instructions from a queue. Thus, the messages may be directed to a specific resource or broadcasted to a “pool” of resources of which any resource can take the request and process it.

    摘要翻译: 本发明的实施例提供了一种分布式请求处理方法。 具体地说,在典型的实施例中,经由云调度器接收请求,云调度器在与云管理器的集合(至少一个))相关联的云管理器队列中生成并放置相应的消息。 然后将消息放置在与一组云节点相关联的云节点队列中,处理消息并在与审计数据库相关联的审计队列中提供与请求处理相关的状态信息。 此外,云管理器状态信息被放置在与云调度程序相关联的调度器队列中。 云状态调度器使用该状态信息来确定放置入站请求的位置。 在这些实施例中,每个云资源运行自包含管理代码,并通过从队列接收指令来执行动作。 因此,消息可以被引导到特定资源或被广播到资源的“池”,其中任何资源可以接收请求并处理它。

    Managing application template artifacts in a networked computing environment
    10.
    发明授权
    Managing application template artifacts in a networked computing environment 有权
    在联网计算环境中管理应用程序模板工件

    公开(公告)号:US08843889B2

    公开(公告)日:2014-09-23

    申请号:US13438904

    申请日:2012-04-04

    IPC分类号: G06F9/44

    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.

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