Skip to main content

Relating \(\mathcal{L}\)-Resilience and Wait-Freedom via Hitting Sets

  • Conference paper
Distributed Computing and Networking (ICDCN 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6522))

Included in the following conference series:

Abstract

The condition of t-resilience stipulates that an n-process program is only obliged to make progress when at least n − t processes are correct. Put another way, the live sets, the collection of process sets such that progress is required if all the processes in one of these sets are correct, are all sets with at least n − t processes.

We show that the ability of arbitrary collection of live sets \(\mathcal{L}\) to solve distributed tasks is tightly related to the minimum hitting set of \(\mathcal{L}\), a minimum cardinality subset of processes that has a non-empty intersection with every live set. Thus, finding the computing power of \(\mathcal{L}\) is NP-complete.

For the special case of colorless tasks that allow participating processes to adopt input or output values of each other, we use a simple simulation to show that a task can be solved \(\mathcal{L}\) -resiliently if and only if it can be solved (h − 1)-resiliently, where h is the size of the minimum hitting set of \(\mathcal{L}\).

For general tasks, we characterize \(\mathcal{L}\)-resilient solvability of tasks with respect to a limited notion of weak solvability: in every execution where all processes in some set in \(\mathcal{L}\) are correct, outputs must be produced for every process in some (possibly different) participating set in \(\mathcal{L}\). Given a task T, we construct another task \(T_{\mathcal{L}}\) such that T is solvable weakly \(\mathcal{L}\)-resiliently if and only if \(T_{\mathcal{L}}\) is solvable weakly wait-free.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Afek, Y., Attiya, H., Dolev, D., Gafni, E., Merritt, M., Shavit, N.: Atomic snapshots of shared memory. J. ACM 40(4), 873–890 (1993)

    MATH  Google Scholar 

  2. Borowsky, E., Gafni, E.: Generalized FLP impossibility result for t-resilient asynchronous computations. In: STOC, pp. 91–100. ACM Press, New York (May 1993)

    Google Scholar 

  3. Borowsky, E., Gafni, E.: A simple algorithmically reasoned characterization of wait-free computation (extended abstract). In: PODC 1997: Proceedings of the Sixteenth Annual ACM Symposium on Principles of Distributed Computing, pp. 189–198. ACM Press, New York (1997)

    Chapter  Google Scholar 

  4. Borowsky, E., Gafni, E., Lynch, N.A., Rajsbaum, S.: The BG distributed simulation algorithm. Distributed Computing 14(3), 127–146 (2001)

    Article  Google Scholar 

  5. Delporte-Gallet, C., Fauconnier, H., Guerraoui, R., Tielmann, A.: The disagreement power of an adversary. In: Keidar, I. (ed.) DISC 2009. LNCS, vol. 5805, pp. 8–21. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. Fischer, M.J., Lynch, N.A., Paterson, M.S.: Impossibility of distributed consensus with one faulty process. J. ACM 32(2), 374–382 (1985)

    MathSciNet  MATH  Google Scholar 

  7. Gafni, E.: Round-by-round fault detectors (extended abstract): Unifying synchrony and asynchrony. In: Proceedings of the 17th Symposium on Principles of Distributed Computing (1998)

    Google Scholar 

  8. Gafni, E.: The extended BG-simulation and the characterization of t-resiliency. In: STOC, pp. 85–92 (2009)

    Google Scholar 

  9. Gafni, E., Koutsoupias, E.: Three-processor tasks are undecidable. SIAM J. Comput. 28(3), 970–983 (1999)

    Article  MathSciNet  MATH  Google Scholar 

  10. Gafni, E., Kuznetsov, P.: L-resilient adversaries and hitting sets. CoRR, abs/1004.4701 (2010), http://arxiv.org/abs/1004.4701

  11. Gafni, E., Kuznetsov, P.: Turning adversaries into friends: Simplified, made constructive, and extended. In: OPODIS (2011)

    Google Scholar 

  12. Herlihy, M.: Wait-free synchronization. ACM Trans. Prog. Lang. Syst. 13(1), 123–149 (1991)

    Article  Google Scholar 

  13. Herlihy, M., Luchangco, V., Moir, M.: Obstruction-free synchronization: Double-ended queues as an example. In: ICDCS, pp. 522–529 (2003)

    Google Scholar 

  14. Herlihy, M., Rajsbaum, S.: The decidability of distributed decision tasks (extended abstract). In: STOC, pp. 589–598 (1997)

    Google Scholar 

  15. Herlihy, M., Rajsbaum, S.: The topology of shared-memory adversaries. In: PODC (2010)

    Google Scholar 

  16. Herlihy, M., Shavit, N.: The topological structure of asynchronous computability. J. ACM 46(2), 858–923 (1999)

    MathSciNet  MATH  Google Scholar 

  17. Imbs, D., Raynal, M.: Visiting gafni’s reduction land: From the bg simulation to the extended bg simulation. In: SSS, pp. 369–383 (2009)

    Google Scholar 

  18. Junqueira, F., Marzullo, K.: A framework for the design of dependent-failure algorithms. Concurrency and Computation: Practice and Experience 19(17), 2255–2269 (2007)

    Article  Google Scholar 

  19. Loui, M., Abu-Amara, H.: Memory requirements for agreement among unreliable asynchronous processes. Advances in Computing Research 4, 163–183 (1987)

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Gafni, E., Kuznetsov, P. (2011). Relating \(\mathcal{L}\)-Resilience and Wait-Freedom via Hitting Sets. In: Aguilera, M.K., Yu, H., Vaidya, N.H., Srinivasan, V., Choudhury, R.R. (eds) Distributed Computing and Networking. ICDCN 2011. Lecture Notes in Computer Science, vol 6522. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17679-1_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-17679-1_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-17678-4

  • Online ISBN: 978-3-642-17679-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics