...
首页> 外文期刊>SIAM Journal on Computing >Adaptive and efficient algorithms for lattice agreement and renaming
【24h】

Adaptive and efficient algorithms for lattice agreement and renaming

机译:自适应高效的晶格一致性和重命名算法

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

摘要

In a shared-memory system, n independent asynchronous processes, with distinct names in the range {0,..., N-1}, communicate by reading and writing to shared registers. An algorithm is wait-free if a process completes its execution regardless of the behavior of other processes. This paper considers wait-free algorithms whose complexity adjusts to the level of contention in the system: A algorithm is adaptive (to total contention) if its step complexity depends only on the actual umber of active processes, k; this umber is unknown in advance and may change in different executions of the algorithm. Adaptive algorithms are presented for two important decision problems, lattice agreement and (6k-1)-renaming; the step complexity of both algorithms is O (k log k). An interesting component of the (6k-1)-renaming algorithm is an O(N) algorithm for (2k-1)-renaming; this improves on the best previously known (2k-1)-renaming algorithm, which has O ( Nnk) step complexity. The efficient renaming algorithm can be modified into an O (N) implementation of atomic snapshots using dynamic single-writer multi-reader registers. The best known implementations of atomic snapshots have step complexity O (N log N) using static single-writer multi-reader registers, and O (N) using multi-writer multi-reader registers. [References: 27]
机译:在共享内存系统中,n个独立的异步进程(其名称分别在{0,...,N-1}范围内)通过读写共享寄存器进行通信。如果一个进程完成其执行,而与其他进程的行为无关,则该算法无需等待。本文考虑了免等待算法,其复杂度会根据系统中的争用程度进行调整:如果算法的步复杂度仅取决于活动进程的实际数量k,则该算法是自适应的(针对总争用)。此数字事先未知,可能会在算法的不同执行中发生变化。提出了针对两个重要决策问题的自适应算法,格点一致性和(6k-1)重命名;两种算法的步复杂度均为O(k log k)。 (6k-1)重命名算法的一个有趣组成部分是用于(2k-1)重命名的O(N)算法。这改进了先前已知的(2k-1)重命名算法,该算法具有O(Nnk)步复杂度。使用动态单写入器多读取器寄存器,可以将有效的重命名算法修改为原子快照的O(N)实现。原子快照的最广为人知的实现方式是,使用静态单写多读取器寄存器的步复杂度为O(N log N),使用多写多读取器寄存器的步复杂度为O(N)。 [参考:27]

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号