Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1536414.1536428acmconferencesArticle/Chapter ViewAbstractPublication PagesstocConference Proceedingsconference-collections
research-article

The extended BG-simulation and the characterization of t-resiliency

Published: 31 May 2009 Publication History

Abstract

A distributed task T on n processors is an input/output relation between a collection of processors' inputs and outputs. While all tasks are solvable if no processor may ever crash, the FLP result revealed that the possibility of a failure of just a single processor precludes a solution to the task of consensus. That is consensus is not solvable 1-resiliently. Yet, some nontrivial tasks are wait-free solvable, i.e. n-1-resiliently. What tasks are solvable if at most t<n processors may crash? I.e. what tasks are solvable t-resiliently?
The Herlihy-Shavit condition characterizes wait-free solvability, i.e., when t=n-1. The Borowsky-Gafni (BG) simulation extends this characterization to the t-resilient case for the case "colorless" tasks - tasks like consensus in which one processor can adopt the output of any other processor. It does this by reducing questions about t-resilient solvability, to a question of wait-free solvability. The latter question has been characterized.
In this paper, we amend the BG-simulation to result in the Extended-BG-simulation, an extension that yields a full characterization of t-resilient solvability: A task T on n processors is solvable t-resiliently iff all tasks T' on t+1 simulators s0,..., st created as follows are wait-free solvable. Simulator si is given an input of processor pi as well as the input to a set of processors of size n-(t+1) with ids higher than i. Simulator si outputs for pi as well as for a (possibly different) set of processors of size n-(t+1) with ids higher than i. The input/output of the t+1 simulators have to be a projection of a single original input/output tuple-pair in T.
We demonstrate the convenience that the characterization provides, in two ways. First, we prove a new equivalence result: We show that n processes can solve t-resiliently weak renaming with n+(t+1)-2 names, where n>1 and 0<t<n, iff weak-renaming on t+1 processors is wait-free solvable with 2t names. Second, we reproduce the result that the solvability of n-processors tasks, t-resiliently, for t>1 and n>2, is undecidable, by a simple reduction to the undecidability of the wait-free solvability of 3-processors tasks.

References

[1]
Afek Y., H. Attiya, Dolev D., Gafni E., Merrit M. and Shavit N.,Atomic Snapshots of Shared Memory. Proc. 9th ACM Symposium on Principles of Distributed Computing (PODC'90),ACM Press, pp. 1--13, 1990.
[2]
Borowsky E. and Gafni E.,Generalized FLP Impossibility Results for t-Resilient Asynchronous Computations. Proc. 25th ACM Symposium on the Theory of Computing(STOC'93), ACM Press, pp. 91--100, 1993.
[3]
BERGE, C., Graphs and Hypergraphs.,North-Holland, Amsterdam, 1973
[4]
M Loui, H Abu-Amara,Memory Requirements for Agreement Among Unreliable Asynchronous Processes,Advances in Computing Research, JAI (1987).
[5]
Gafni E., Rajsbaum S. and Herlihy M., Subconsensus Tasks: Renaming Is Weaker Than Set Agreement.,DISC 2006: 329--338
[6]
Borowsky E., Gafni E., Lynch N. and Rajsbaum S.,The BG Distributed Simulation Algorithm. Distributed Computing, 14(3):127--146, 2001.
[7]
Armando Castaneda and Sergio Rajsbaum, New Combinatorial Topology Upper and Lower Bounds for Renaming. to appear in PODC 2008.
[8]
Hagit Attiya, Amotz Bar-Noy and Danny Dolev, Sharing memory robustly in message-passing systems. Journal of the ACM (JACM), v.42 n.1, p.124--142, Jan. 1995.
[9]
Fischer M.J., Lynch N.A. and Paterson M.S.,Impossibility of Distributed Consensus with One Faulty Process. Journal of the ACM, 32(2):374--382, 1985.
[10]
Attiya H.,Private Communication,August, 2005.
[11]
Herlihy M.P. and Shavit N., The Topological Structure of Asynchronous Computability. Journal of the ACM, 46(6):858--923, 1999.
[12]
Hagit Attiya, Amotz Bar-Noy, Danny Dolev, David Peleg, Rüdiger Reischuk: Renaming in an Asynchronous Environment J. ACM 37(3): 524--548 (1990)
[13]
Eli Gafni,Round-by-Round Fault Detectors: Unifying Synchrony and Asynchrony (Extended Abstract). PODC 1998: 143--152
[14]
Ofer Biran, Shlomo Moran and Shmuel Zaks,A combinatorial characterization of the distributed tasks that are solvable in the presence of one faulty processor. In Proceedings of the Seventh ACM Symposium on Principles of Distributed Computing (PODC'08),ACM Press, 1988.
[15]
Maurice Herlihy, Sergio Rajsbaum: The Decidability of Distributed Decision Tasks (Extended Abstract). STOC 1997: 589--598
[16]
Eli Gafni, Elias Koutsoupias: 3-Processor Tasks Are Undecidable (Abstract). PODC 1995: 271
[17]
Eli Gafni, Elias Koutsoupias: Three-Processor Tasks Are Undecidable. SIAM J. Comput. 28(3): 970--983 (1999)

Cited By

View all
  • (2023)The Solvability of Consensus in Iterated Models Extended with Safe-ConsensusTheory of Computing Systems10.1007/s00224-023-10125-z67:5(901-955)Online publication date: 17-Jul-2023
  • (2018)On the Classification of Deterministic Objects via Set Agreement PowerProceedings of the 2018 ACM Symposium on Principles of Distributed Computing10.1145/3212734.3212775(71-80)Online publication date: 23-Jul-2018
  • (2018)Wait-freedom with adviceDistributed Computing10.1007/s00446-014-0231-628:1(3-19)Online publication date: 26-Dec-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
STOC '09: Proceedings of the forty-first annual ACM symposium on Theory of computing
May 2009
750 pages
ISBN:9781605585062
DOI:10.1145/1536414
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 May 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. decidability
  2. renaming
  3. solvability
  4. symmetry breaking
  5. t-resiliency
  6. wait-freedom

Qualifiers

  • Research-article

Conference

STOC '09
Sponsor:
STOC '09: Symposium on Theory of Computing
May 31 - June 2, 2009
MD, Bethesda, USA

Acceptance Rates

Overall Acceptance Rate 1,469 of 4,586 submissions, 32%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media