...
首页> 外文期刊>Journal of computational science >Best effort strategy and virtual load for asynchronous iterative load balancing
【24h】

Best effort strategy and virtual load for asynchronous iterative load balancing

机译:尽力而为策略和虚拟负载,以实现异步迭代负载平衡

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

摘要

Most of the time, asynchronous load balancing algorithms are extensively studied from a theoretical point of view. The Bertsekas and Tsitsiklis' algorithm [1] is undeniably the best known algorithm for which the asymptotic convergence proof is given. From a practical point of view, when a node needs to balance a part of its load to some of its neighbors, the algorithm's description is unfortunately too succinct, and no details are given on what is really sent and how the load balancing decisions are made. In this paper, we propose a new strategy called best effort which aims at balancing the load of a node to all its less loaded neighbors while ensuring that all involved nodes by the load balancing phase have the same amount of load. Moreover, since asynchronous iterative algorithms are less sensitive to communication delays and their variations [2], both load transfer and load information messages are dissociated. To speedup the convergence time of the load balancing process, we propose a clairvoyant virtual load heuristic. This heuristic allows a node receiving a load information message to integrate the future virtual load (if any) in its load's list, even if the load has not been received yet. This leads to have predictive snapshots of nodes' loads at each iteration of the load balancing process. Consequently, the notified node sends a real part of its load to some of its neighbors, taking into account the virtual load it will receive in the subsequent time-steps. Based on the SimGrid simulator, some series of test-bed scenarios are considered and several QoS metrics are evaluated to show the usefulness of the proposed algorithm. (C) 2018 Elsevier B.V. All rights reserved.
机译:大多数时候,从理论角度对异步负载平衡算法进行了广泛的研究。不可否认,Bertsekas和Tsitsiklis的算法[1]是给出渐近收敛性证明的最著名的算法。从实际的角度来看,当节点需要将一部分负载平衡到一些邻居时,该算法的描述很简洁,并且没有详细说明实际发送的内容以及如何做出负载平衡决策。在本文中,我们提出了一种称为尽力而为的新策略,该策略旨在平衡节点到其所有较少负载的邻居的负载,同时确保负载平衡阶段之前涉及的所有节点都具有相同的负载量。而且,由于异步迭代算法对通信延迟及其变化不敏感[2],因此负载传递和负载信息消息都没有关联。为了加快负载均衡过程的收敛时间,我们提出了一种千里眼的虚拟负载启发式算法。这种启发式方法允许接收到负载信息消息的节点将未来的虚拟负载(如果有)集成到其负载列表中,即使尚未接收到负载也是如此。这导致在负载平衡过程的每次迭代中具有节点负载的预测快照。因此,考虑到在后续时间步中它将收到的虚拟负载,被通知节点将其负载的真实部分发送给其某些邻居。基于SimGrid模拟器,考虑了一系列测试平台方案,并评估了一些QoS指标,以证明所提出算法的有用性。 (C)2018 Elsevier B.V.保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号