首页> 外文会议>IEEE International Conference on Distributed Computing Systems >Token Account Algorithms: The Best of the Proactive and Reactive Worlds
【24h】

Token Account Algorithms: The Best of the Proactive and Reactive Worlds

机译:代币账户算法:主动和被动世界中最好的

获取原文

摘要

Many decentralized algorithms allow both proactive and reactive implementations. Examples include gossip protocols for broadcasting and decentralized computing, as well as chaotic matrix iteration algorithms. In proactive systems, nodes communicate at a fixed rate in regular intervals, while in reactive systems they communicate in response to certain events such as the arrival of fresh data. Although reactive algorithms tend to stabilize/converge/self-heal much faster, they have serious drawbacks: they may cause bursts in bandwidth consumption, and they may also cause starvation when the number of messages circulating in the system becomes too low. Proactive algorithms do not have these problems, but nodes waste a lot of time sitting on fresh information. Here, we propose a novel family of adaptive protocols that apply rate limiting inspired by the token bucket algorithm to prevent bursts, but they also include proactive communication to prevent starvation. With the help of our traffic shaping service, some applications approach the speed of the reactive implementation, while maintaining strong guarantees regarding the total communication cost and burstiness. Due to the proactive component we can help maintain a certain level of activity despite losing messages due to faults or the application semantics. We perform simulation experiments in different scenarios including a real smartphone availability trace. Our results suggest up to a fourfold speedup in a broadcast application, and an order of magnitude speedup in the case of gossip learning, when compared to the purely proactive implementation.
机译:许多分散算法都允许主动和被动实现。示例包括用于广播和分散计算的八卦协议,以及混沌矩阵迭代算法。在主动系统中,节点以固定的速率定期进行通信,而在被动系统中,它们响应某些事件(例如,新数据的到达)进行通信。尽管反应式算法趋于更快地稳定/收敛/自我修复,但它们具有严重的缺点:它们可能导致带宽消耗突发,并且当系统中循环的消息数量变得太小时,它们也可能导致饥饿。主动算法不存在这些问题,但是节点浪费大量时间坐在新信息上。在这里,我们提出了一种新颖的自适应协议家族,这些协议应用了受令牌桶算法启发的速率限制来防止突发,但它们还包括主动通信以防止饥饿。在我们的流量整形服务的帮助下,某些应用程序可以达到响应式实施的速度,同时又可以保证总的通信成本和突发性。由于具有前摄性组件,尽管由于故障或应用程序语义而丢失消息,我们仍可以帮助维持一定水平的活动。我们在不同的场景中执行模拟实验,包括真实的智能手机可用性跟踪。我们的结果表明,与纯主动实施相比,广播应用程序的速度提高了四倍,在八卦学习的情况下,速度提高了一个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号