首页> 外文会议>IEEE International Symposium on Parallel Distributed Processing >A scalable algorithm for maintaining perpetual system connectivity in dynamic distributed systems
【24h】

A scalable algorithm for maintaining perpetual system connectivity in dynamic distributed systems

机译:一种可扩展算法,用于维护动态分布式系统中的永久系统连接

获取原文

摘要

We investigate the problem of maintaining a topology with small degree as well as small diameter in a dynamic distributed system such that the system always stays connected and processes that wish to leave the system can do so quickly. Perpetual system connectivity is necessary to solve many important problems in dynamic distributed systems, including atomic broadcast and stable property detection, that need strict (deterministic) guarantees about system connectivity to be solvable. To our knowledge, in all existing topology maintenance algorithms for asynchronous distributed systems that provide perpetual system connectivity, either: (i) the topology has large worst-case degree and/or diameter (ii) a process may experience high worst-case delay when leaving the system, or (iii) processes cannot join and/or leave concurrently. In this paper, we present a spanning tree maintenance algorithm that satisfies the following desirable properties. First, the spanning tree has small maximum degree of O(1) and small maximum diameter of O(log N), where N denotes the maximum size of the system. Second, any process can leave the system within O(log N) time even in the presence of concurrent arrivals and departures. Third, the system always stays connected. We show using a simple knowledge-based argument that, in any algorithm that maintains perpetual connectivity such that the topology has either worst-case diameter of ????(log N) or worst-case degree of O(1), the departure of a process may be delayed by ????(log log N) time in the worst-case.
机译:我们调查在动态分布式系统中保持小程度的拓扑的问题,使得系统始终保持连接和留下系统的过程可以这么快。永久系统连接是在动态分布式系统中解决许多重要问题的必要条件,包括原子广播和稳定的属性检测,需要严格(确定性)保证系统连接可解决。为了我们的知识,在所有现有的拓扑维护算法中提供永久系统连接的异步分布式系统,即:(i)拓扑具有大的最坏情况和/或直径(ii),此过程可能会出现高最坏情况延迟离开系统或(iii)进程无法同时加入和/或离开。在本文中,我们介绍了一个跨越树维护算法,其满足以下期望的属性。首先,生成树的最大o(1)的最大程度小,并且o(log n)的最大直径小,其中n表示系统的最大大小。其次,即使在存在并发的到达和出发情况下,任何进程都可以将系统留在O(log n)的时间内。第三,系统始终保持连接。我们展示了一种简单的知识 - 基于知识的论点,即在任何维护永久连接的算法中,使拓扑具有最坏情况的直径(log n)或o(1)的最坏情况,出发在最坏情况下,可能会延迟一个过程(日志log n)时间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号