Skip to main content

Understanding the Set Consensus Partial Order using the Borowsky-Gafni Simulation

Extended abstract

  • Regular Papers
  • Conference paper
  • First Online:
Distributed Algorithms (WDAG 1996)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1151))

Included in the following conference series:

Abstract

We present a complete characterization of the Set Consensus Partial Order, a refinement of the Consensus Hierarchy of Herlihy. We define the (n, k) -set consensus problem as the k-set consensus problem for n processors. We then answer the question of whether an (n, k)-set consensus object (an object which solves the (n, k)-set consensus problem) can be implemented using a combination of (m, l)-set consensus objects and snapshot objects, for all possible values of n, k, m,l, creating a partial order of set consensus objects. The model we consider is the asynchronous shared memory model.

To prove our results, we use the Borowsky-Gafni Simulation technique, a powerful tool which has been used to prove several impossibility results about shared memory algorithms. Lynch and Rajsbaum gave a formal description of the basic technique, along with a proof of its correctness. We extend their results to include simulations of algorithms which access set consensus objects. Our description of the simulation, and its proof of correctness, are also in terms of I/O Automata. We need this stronger version of the simulation algorithm to obtain our results on the Set Consensus Partial Order. We state a general Simulation Theorem which specifies the properties of the simulation, and characterizes all the impossibility results that can be obtained using this technique. Our partial order result can then be derived as a special case of this theorem.

Supported in part by NSF grant CCR-93-08103.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Yehuda Afek, Hagit Attiya, Danny Dolev, Eli Gafni, Michael Merritt, and Nir Shavit. “Atomic Snapshots of Shared Memory”. Journal of the Association for Computing Machinery, 40(4):873–890, September 1993.

    Google Scholar 

  2. E. Borowsky and E. Gafni, “Generalized FLP Impossibility Result for t-resilient Asynchronous Computations”, ACM STOC, 1993.

    Google Scholar 

  3. E. Borowsky and E. Gafni, “The Implication of the Borowsky-Gafni Simulation on the Set-Consensus Hierarchy”, UCLA Tech Report No. 930021.

    Google Scholar 

  4. E. Borowsky and E. Gafni, pre-conference presentation at PODC 1995.

    Google Scholar 

  5. S. Chaudhuri, “More Choices Allow More Faults: Set Consensus Problems in Totally Asynchronous Systems”, Information and Computation 105 (1), July 1993. Appeared earlier in ACM PODC, 1990.

    Google Scholar 

  6. M. Fischer, N. Lynch, and M. Paterson, “Impossibility of Distributed Consensus with One Faulty Process”, JACM 32, April 1985. Appeared earlier in ACM PODC, 1983.

    Google Scholar 

  7. “Wait-Free Synchronization”, ACM TOPLAS 11 (1), 1991.

    Google Scholar 

  8. “Set Consensus Using Arbitrary Objects”, In Thirteenth Annual ACM Symposium on Principles of Distributed Computing, pages 324–333. Association for Computing Machinery, ACM Press, 1993.

    Google Scholar 

  9. M. Herlihy and N. Shavit, “The Asynchronous Computability Theorem for t-Resilient Tasks”, A CM STOC, 1993.

    Google Scholar 

  10. Prasad Jayanti. “On the Robustness of Herlihy's Hierarchy”. In Proceedings of the Thirteenth Annual ACM Symposium on Principles of Distributed Computing, pages 145–157. Association for Computing Machinery, ACM Press, 1993.

    Google Scholar 

  11. N. Lynch and S. Rajsbaum, “On the Borowsky Gafni Simulation Algorithm”, Israel Symposium on Theory of Computing and Systems, 1996.

    Google Scholar 

  12. N. Lynch and M. Tuttle, “An Introduction to Input/Output Automata”, TM-373, MIT Laboratory for Computer Science, November 1988.

    Google Scholar 

  13. P. Jayanti and S. Toueg, “Some Results on Impossibility, Universality and Decidability of Consensus”, 6th WDAG, Springer Verlag, 1992.

    Google Scholar 

  14. P. Reiners, “Understanding the Set Consensus Partial Order Using the Borowsky-Gafni Simulation”, M.S. Thesis, Iowa State University, 1996.

    Google Scholar 

  15. M. Saks and F. Zaharoglou, “Wait-Free k:-set Agreement is Impossible: The Topology of Public Knowledge”, ACM STOC, 1993.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Özalp Babaoğlu Keith Marzullo

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Chaudhuri, S., Reiners, P. (1996). Understanding the Set Consensus Partial Order using the Borowsky-Gafni Simulation. In: Babaoğlu, Ö., Marzullo, K. (eds) Distributed Algorithms. WDAG 1996. Lecture Notes in Computer Science, vol 1151. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61769-8_23

Download citation

  • DOI: https://doi.org/10.1007/3-540-61769-8_23

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-61769-3

  • Online ISBN: 978-3-540-70679-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics