首页> 外文期刊>Theoretical computer science >Dynamic load balancing with group communication
【24h】

Dynamic load balancing with group communication

机译:通过群组通讯实现动态负载平衡

获取原文
获取原文并翻译 | 示例
       

摘要

This work considers the problem of efficiently performing a set of tasks using a network of processors in the setting where the network is subject to dynamic reconfigurations, including partitions and merges. A key challenge for this setting is the implementation of dynamic load balancing that reduces the number of tasks that are performed redundantly because of the reconfigurations. We explore new approaches for load balancing in dynamic networks that can be employed by applications using a group communication service (GCS). The GCS that we consider include a membership service (establishing new groups to reflect dynamic changes) but does not include maintenance of a primary component. For the n-processor, n-task load balancing problem defined in this work, the following specific results are obtained. For the case of fully dynamic changes including fragmentation and merges we show that the termination time of any on-line task assignment algorithm is greater than the termination time of an off-line task assignment algorithm by a factor greater than n/12. We present a load balancing algorithm that guarantees completion of all tasks in all fragments caused by partitions with work O(n + f · n) in the presence of f fragmentation failures. We develop an effective scheduling strategy for minimizing the task execution redundancy and we prove that our strategy provides each of the n processors with a schedule of Θ(n{sup}(1/3)) tasks such that at most one task is performed redundantly by any two processors.
机译:这项工作考虑了在处理器网络进行动态重新配置(包括分区和合并)的情况下,使用处理器网络有效执行一组任务的问题。此设置面临的主要挑战是如何实现动态负载平衡,以减少由于重新配置而导致重复执行的任务数量。我们探索了动态网络中负载平衡的新方法,这些方法可以由使用组通信服务(GCS)的应用程序采用。我们考虑的GCS包括成员资格服务(建立新组以反映动态变化),但不包括维护主要组件。对于本工作中定义的n处理器,n任务负载平衡问题,可获得以下特定结果。对于包括碎片和合并在内的完全动态更改的情况,我们表明,任何联机任务分配算法的终止时间都比脱机任务分配算法的终止时间长n / 12。我们提出了一种负载平衡算法,该算法可确保在存在f个分段失败的情况下,由工作为O(n + f·n)的分区引起的所有分段中的所有任务均已完成。我们开发了一种有效的调度策略以最大程度地减少任务执行冗余,并证明了我们的策略为n个处理器中的每个处理器提供了Θ(n {sup}(1/3))个任务的调度,以便最多重复执行一个任务由任何两个处理器处理。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号