【24h】

Minimizing churn in distributed systems

机译:最小化分布式系统中的漏洞

获取原文

摘要

A pervasive requirement of distributed systems is to deal with churn-change in the set of participating nodes due to joins, graceful leaves, and failures. A high churn rate can increase costs or decrease service quality. This paper studies how to reduce churn by selecting which subset of a set of available nodes to use.First, we provide a comparison of the performance of a range of different node selection strategies in five real-world traces. Among our findings is that the simple strategy of picking a uniform-random replacement whenever a node fails performs surprisingly well. We explain its performance through analysis in a stochastic model.Second, we show that a class of strategies, which we call "Preference List" strategies, arise commonly as a result of optimizing for a metric other than churn, and produce high churn relative to more randomized strategies under realistic node failure patterns. Using this insight, we demonstrate and explain differences in performance for designs that incorporate varying degrees of randomization. We give examples from a variety of protocols, including anycast, over-lay multicast, and distributed hash tables. In many cases, simply adding some randomization can go a long way towards reducing churn.
机译:由于加入,优雅的叶子和故障,对分布式系统的普遍要求是处理参与节点集的变化。高温率可以提高成本或减少服务质量。本文研究如何通过选择要使用的一组可用节点的子集来减少流失。首先,我们提供了五个现实世界迹线中一系列不同节点选择策略的性能的比较。在我们的研究结果中,只要节点失败时,挑选统一随机替换的简单策略很令人惊讶。我们通过分析在随机模型中进行分析来解释其性能。第二次,我们展示了一类我们称之为“偏好清单”策略的策略,通常是优化除搅拌器以外的公制,并产生高流失的结果更现实节点故障模式下的更多随机策略。使用这种洞察力,我们展示并解释了包含不同程度的随机化的设计的差异。我们提供来自各种协议的示例,包括任意播放的多播和分布式哈希表。在许多情况下,只需添加一些随机化即可减少潮流即可。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号