On the power of breakable objects

THEORETICAL COMPUTER SCIENCE(2013)

引用 1|浏览0
暂无评分
摘要
In distributed shared-memory systems, a breakable object is one that may enter a special broken state, after which all operations will fail and return a special broken symbol ⊥B. Most breakable objects appeared in literature belong to a class we call acyclic breakable objects, in which every operation moves the object closer to the broken state. We show in general that acyclic breakable objects have limited consensus power. Our main results focus on the richer but less covered cyclic breakable objects. We study the consensus numbers of cyclic breakable objects by using a general algorithmic framework, and obtain several interesting results. In particular one result on a breakable queue points out a mistake that appeared both in a previous paper and a textbook. We further study operation-wise breakable objects in which some operations on the object may break but not other operations. We use various breakable queues as running examples, and demonstrate that the generic framework can be applied in this context as well, and in some cases with nontrivial implementations of the framework. We also provide matching impossibility results to obtain exact consensus numbers for all the cases we consider. Finally, since all example objects we found in the literature with a generic consensus number n are breakable objects, we provide a simple and natural non-breakable object class with generic consensus number n.
更多
查看译文
关键词
Distributed computing,Shared memory,Wait-free hierarchy,Consensus number,Breakable objects
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要