首页> 外文会议>International Colloquium on Structural Information and Communication Complexity >Anonymous Read/Write Memory: Leader Election and De-anonymization
【24h】

Anonymous Read/Write Memory: Leader Election and De-anonymization

机译:匿名读/写记忆:领导者选举和去匿名化

获取原文

摘要

Anonymity has mostly been studied in the context where processes have no identity. A new notion of anonymity was recently introduced at PODC 2017, namely, this notion considers that the processes have distinct identities but disagree on the names of the read/write registers that define the shared memory. As an example, a register named A by a process p and a shared register named B by another process q may correspond to the very same register X, while the same name C may correspond to different registers for p and q. Recently, a memory-anonymous deadlock-free mutual exclusion algorithm has been proposed by some of the authors. This article addresses two different problems, namely election and memory de-anonymization. Election consists of electing a single process as a leader that is known by every process. Considering the shared memory as an array of atomic read/write registers SM[1..m], memory de-anonymization consists in providing each process p_i with a mapping function map_i() such that, for any two processes p_i and p_j and any integer x ∈ [1..m], map_i(x) and map_j(x) allow them to address the same register. Let n be the number of processes and α a positive integer. The article presents election and de-anonymization algorithms for m = α n + β registers, where β is equal to 1, n— 1, or belongs to a set denoted M(n) (which characterizes the values for which mutual exclusion can be solved despite anonymity). The de-anonymization algorithms are based on the use of election algorithms. The article also shows that the size of the permanent control information that, due to de-anonymization, a register must save forever, can be reduced to a single bit.
机译:匿名性主要是在过程没有身份的情况下进行研究的。最近在PODC 2017上引入了一个新的匿名概念,即该概念认为进程具有不同的身份,但在定义共享内存的读/写寄存器的名称上存在分歧。例如,一个进程p命名为A的寄存器和另一个进程q命名为B的共享寄存器可能对应于非常相同的寄存器X,而同一个名称C可能对应于p和q的不同寄存器。最近,一些作者提出了一种内存匿名的无死锁互斥算法。本文解决了两个不同的问题,即选举和内存去匿名化。选举包括选举单个流程作为每个流程都知道的领导者。将共享内存视为原子读/写寄存器SM [1..m]的数组,内存去匿名化包括为每个进程p_i提供一个映射函数map_i(),从而对于任何两个进程p_i和p_j以及任何整数x∈[1..m],map_i(x)和map_j(x)允许它们寻址同一寄存器。令n为进程数,α为正整数。本文介绍了m =αn +β寄存器的选举和去匿名算法,其中β等于1,n-1或属于表示为M(n)的集合(该集合表征了可以互斥的值)匿名解决了)。去匿名化算法基于选举算法的使用。该文章还显示,由于取消匿名处理,寄存器必须永久保存的永久控制信息的大小可以减小到一位。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号