Decentralized load distribution to reduce power and/or cooling costs in an event-driven system
    1.
    发明授权
    Decentralized load distribution to reduce power and/or cooling costs in an event-driven system 失效
    分散的负载分配,以减少事件驱动系统中的功率和/或冷却成本

    公开(公告)号:US08479215B2

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

    申请号:US12543474

    申请日:2009-08-18

    IPC分类号: G06F9/46 G06F15/16 G06F15/173

    摘要: A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling related costs. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Nodes are considered for quiescing whose current tasks can migrate to other nodes while meeting load distribution and energy efficiency parameters and the expected duration of the quiesce provides benefits commensurate with the costs of quiesce and later restart. Additionally, tasks are considered for migrating to neighbor nodes to distribute the system load of processing the tasks and reduce cooling costs.

    摘要翻译: 计算机实现的方法,计算机程序产品和计算机可读存储介质,其用于事件驱动系统中的分散负载放置,以便最小化能量和冷却相关成本。 包括在具有状态和无状态事件处理组件的事件驱动系统中的多个节点处接收要由多个任务处理的数据流,其中,多个任务从包括分级任务(任务 这取决于另一任务的输出),非分层任务(不依赖于另一个任务的输出的任务)及其混合。 节点被认为是静态的,其当前任务可以迁移到其他节点,同时满足负载分配和能效参数,并且预期的停顿时间提供与静默和后续重启相关的成本。 另外,考虑到迁移到邻居节点的任务来分配处理任务的系统负载并降低冷却成本。

    DECENTRALIZED LOAD DISTRIBUTION IN AN EVENT-DRIVEN SYSTEM
    2.
    发明申请
    DECENTRALIZED LOAD DISTRIBUTION IN AN EVENT-DRIVEN SYSTEM 有权
    事件驱动系统中的分散负载分配

    公开(公告)号:US20110047555A1

    公开(公告)日:2011-02-24

    申请号:US12543476

    申请日:2009-08-18

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5088 Y02D10/32

    摘要: A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load distribution in an event-driven system. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Tasks are considered for migration to distribute the system load of processing tasks. The target node, to which the at least one target task is migrated, is chosen wherein the target node meets predetermined criteria in terms of load distribution quality. The computer-implemented method, computer program product and computer readable storage medium of the present invention may also include migrating tasks to target nodes to reduce cooling costs and selecting at least one node to go into quiescent mode.

    摘要翻译: 计算机实现的方法,计算机程序产品和针对事件驱动系统中的分散负载分布的计算机可读存储介质。 包括在具有状态和无状态事件处理组件的事件驱动系统中的多个节点处接收要由多个任务处理的数据流,其中,多个任务从包括分级任务(任务 这取决于另一任务的输出),非分层任务(不依赖于另一个任务的输出的任务)及其混合。 考虑任务以进行迁移,以分配处理任务的系统负载。 选择迁移至少一个目标任务的目标节点,其中目标节点在负载分布质量方面满足预定标准。 本发明的计算机实现的方法,计算机程序产品和计算机可读存储介质还可以包括向目标节点迁移任务以降低冷却成本并选择至少一个节点进入静态模式。

    Method for decentralized load distribution in an event-driven system using localized migration between physically connected nodes and load exchange protocol preventing simultaneous migration of plurality of tasks to or from a same node
    3.
    发明授权
    Method for decentralized load distribution in an event-driven system using localized migration between physically connected nodes and load exchange protocol preventing simultaneous migration of plurality of tasks to or from a same node 有权
    在事件驱动系统中分散负载分配的方法,使用物理连接节点之间的本地化迁移和负载交换协议,防止同时将多个任务同时迁移到同一节点

    公开(公告)号:US08479216B2

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

    申请号:US12543476

    申请日:2009-08-18

    IPC分类号: G06F9/46 G06F15/16 G06F15/173

    CPC分类号: G06F9/5088 Y02D10/32

    摘要: A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load distribution in an event-driven system. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Tasks are considered for migration to distribute the system load of processing tasks. The target node, to which the at least one target task is migrated, is chosen wherein the target node meets predetermined criteria in terms of load distribution quality. The computer-implemented method, computer program product and computer readable storage medium of the present invention may also include migrating tasks to target nodes to reduce cooling costs and selecting at least one node to go into quiescent mode.

    摘要翻译: 计算机实现的方法,计算机程序产品和针对事件驱动系统中的分散负载分布的计算机可读存储介质。 包括在具有状态和无状态事件处理组件的事件驱动系统中的多个节点处接收要由多个任务处理的数据流,其中,多个任务从包括分级任务(任务 这取决于另一任务的输出),非分层任务(不依赖于另一个任务的输出的任务)及其混合。 考虑任务以进行迁移,以分配处理任务的系统负载。 选择迁移至少一个目标任务的目标节点,其中目标节点在负载分布质量方面满足预定标准。 本发明的计算机实现的方法,计算机程序产品和计算机可读存储介质还可以包括向目标节点迁移任务以降低冷却成本并选择至少一个节点进入静态模式。

    DECENTRALIZED LOAD DISTRIBUTION TO REDUCE POWER AND/OR COOLING COSTS IN AN EVENT-DRIVEN SYSTEM
    4.
    发明申请
    DECENTRALIZED LOAD DISTRIBUTION TO REDUCE POWER AND/OR COOLING COSTS IN AN EVENT-DRIVEN SYSTEM 失效
    分散负载分配以减少事件驱动系统中的电力和/或冷却成本

    公开(公告)号:US20110047554A1

    公开(公告)日:2011-02-24

    申请号:US12543474

    申请日:2009-08-18

    IPC分类号: G06F9/46

    摘要: A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling related costs. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Nodes are considered for quiescing whose current tasks can migrate to other nodes while meeting load distribution and energy efficiency parameters and the expected duration of the quiesce provides benefits commensurate with the costs of quiesce and later restart. Additionally, tasks are considered for migrating to neighbor nodes to distribute the system load of processing the tasks and reduce cooling costs.

    摘要翻译: 计算机实现的方法,计算机程序产品和计算机可读存储介质,其用于事件驱动系统中的分散负载放置,以便最小化能量和冷却相关成本。 包括在具有状态和无状态事件处理组件的事件驱动系统中的多个节点处接收要由多个任务处理的数据流,其中,多个任务从包括分级任务(任务 这取决于另一任务的输出),非分层任务(不依赖于另一个任务的输出的任务)及其混合。 节点被认为是静态的,其当前任务可以迁移到其他节点,同时满足负载分配和能效参数,并且预期的停顿时间提供与静默和后续重启相关的成本。 另外,考虑到迁移到邻居节点的任务来分配处理任务的系统负载并降低冷却成本。