...
首页> 外文期刊>Distributed Computing >Tight space bounds for ℓ-exclusion Gadi Taubenfeld
【24h】

Tight space bounds for ℓ-exclusion Gadi Taubenfeld

机译:ℓ-排斥Gadi Taubenfeld的紧空间界

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

摘要

The ℓ-exclusion problem is to design an algorithm which guarantees that up to t processes and no more may simultaneously access identical copies of the same non-sharable resource when there are several competing processes. For ℓ = 1, the l-exclusion problem is the familiar mutual exclusion problem. The simplest deadlock-free algorithm for mutual exclusion requires only one single-writer non-atomic bit per process (Burns in SIGACT News 10(2):42-47, 1978; Burns and Lynch in Inf Corn-put 107(2): 171-184, 1993; Lamport in J ACM 33:327-348, 1986). This algorithm is known to be space optimal (Burns and Lynch in 18th Annual Allerton conference on communication, control and computing, pp 833-842, 1980; Burns and Lynch in Inf Comput 107(2): 171-184, 1993). For over 20 years now it has remained an intriguing open problem whether a similar type of algorithm, which uses only one single-writer bit per process, exists also for ℓ-exclusion for some ℓ ≥ 2. We resolve this longstanding open problem. For any ℓ and n, we provide a tight space bound on the number of single-writer bits required to solve ℓ-exclusion for n processes. It follows from our results that it is not possible to solve ℓ-exclusion with one single-writer bit per process, for any ℓ ≥ 2. In an attempt to understand the inherent difference between the space complexity of mutual exclusion and that of ℓ-exclusion for ℓ ≥ 2, we define a weaker version of ℓ-exclusion in which the liveness property is relaxed, and show that, similarly to mutual exclusion, this weaker version can be solved using one single-writer non-atomic bit per process.
机译:ℓ-排斥问题是设计一种算法,以保证在有多个竞争进程时,最多t个进程并且没有更多进程可以同时访问同一不可共享资源的相同副本。对于ℓ= 1,l排除问题是常见的互斥问题。用于互斥的最简单的无死锁算法每个进程仅需要一个单写者非原子位(《 Burns in SIGACT News 10(2):42-47,1978; Burns and Lynch in Inf Corn-put 107(2): 171-184,1993; Lamport,J ACM 33:327-348,1986)。已知该算法是空间最优的(Burns and Lynch在第18届Allerton通信,控制和计算年度会议上,第833-842页,1980; Burns and Lynch在Inf Comput 107(2):171-184,1993)。在20多年来,是否存在类似的算法(每个进程仅使用一个写入器位)是否存在2.≥2的ℓ-排斥问题一直是一个引人入胜的问题。我们解决了这个长期存在的开放问题。对于任何ℓ和n,我们为解决n个进程的ℓ排除所需的单写位位数提供了一个狭窄的空间。从我们的结果可以看出,对于any≥2的任何一个,每个进程都不可能用一个单写位解决clusion排除的问题。试图理解互斥和and-的空间复杂度之间的内在差异。对于ℓ≥2的排除,我们定义了活度属性松弛的ℓ-排除的较弱版本,并表明,与互斥相似,此较弱的版本可以在每个过程中使用一个单写入者非原子位来解决。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号