Skip to main content

Valency-Based Consensus Under Message Adversaries Without Limit-Closure

  • Conference paper
  • First Online:
Fundamentals of Computation Theory (FCT 2021)

Abstract

We introduce a novel two-step approach for developing a distributed consensus algorithm, which does not require the designer to identify and exploit intricacies of the underlying system model explicitly. In a first step, which is typically done off-line only once, labels representing valid decision values (valencies) are assigned to suitable prefixes of all possible runs. The challenge here is to assign them consistently for indistinguishable runs. The second step consists in deploying a simple generic distributed consensus algorithm, which just uses the previously computed labeling. If it observes that all runs that may lead to a local state that is indistinguishable from the current local state have the same label, it decides on the value determined by this label, otherwise it has to keep on checking. We demonstate the power of our approach by developing a new and asymptotically optimal consensus algorithm for dynamic networks under eventually stabilizing message adversaries for arbitrary system sizes.

K. Winkler—Supported by the Vienna Science and Technology Fund (WWTF), grant number ICT19-045 (WHATIF), 2020–2024, and by the Austrian Science Fund (FWF) under project ADynNet (P28182).

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    It may require infinite space, however, for storing the system specification required for constructing the admissible runs.

  2. 2.

    Full-information protocols, where everyone stores and forwards its entire view to everybody all the time, simplify the presentation and align perfectly with our goal of designing optimal algorithms.

  3. 3.

    Note that, in contrast to [10], our process time graphs do not incorporate initial values, since we usually start from the same initial configuration.

  4. 4.

    Obviously, just communicating and keeping track of the input values received so far would also suffice.

  5. 5.

    Technically, the message adversary from [13] has an additional parameter, the dynamic diameter D, which we will neglect here for simplicity. Since it was shown in [4, Corollary 1] that \(D < n\), we will just conservatively assume \(D=n-1\). This has the downside of the lower bound established in Theorem 15 being formally weaker in those cases where \(D = o(n)\).

References

  1. Afek, Y., Gafni, E.: Asynchrony from synchrony. In: Frey, D., Raynal, M., Sarkar, S., Shyamasundar, R.K., Sinha, P. (eds.) ICDCN 2013. LNCS, vol. 7730, pp. 225–239. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-35668-1_16

    Chapter  Google Scholar 

  2. Attiya, H., Castañeda, A., Rajsbaum, S.: Locally solvable tasks and the limitations of valency arguments. In: Bramas, Q., Oshman, R., Romano, P. (eds.) 24th International Conference on Principles of Distributed Systems, OPODIS 2020, 14–16 December 2020, Strasbourg, France (Virtual Conference). LIPIcs, vol. 184, pp. 18:1–18:16. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020). https://doi.org/10.4230/LIPIcs.OPODIS.2020.18

  3. Ben-Zvi, I., Moses, Y.: Beyond Lamport’s happened-before: on time bounds and the ordering of events in distributed systems. J. ACM 61(2), 13:1–13:26 (2014)

    Google Scholar 

  4. Biely, M., Robinson, P., Schmid, U., Schwarz, M., Winkler, K.: Gracefully degrading consensus and k-set agreement in directed dynamic networks. Theor. Comput. Sci. 726, 41–77 (2018)

    Article  MathSciNet  Google Scholar 

  5. Castañeda, A., Fraigniaud, P., Paz, A., Rajsbaum, S., Roy, M., Travers, C.: Synchronous t-resilient consensus in arbitrary graphs. In: Ghaffari, M., Nesterenko, M., Tixeuil, S., Tucci, S., Yamauchi, Y. (eds.) SSS 2019. LNCS, vol. 11914, pp. 53–68. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-34992-9_5

    Chapter  Google Scholar 

  6. Charron-Bost, B., Schiper, A.: The heard-of model: computing in distributed systems with benign faults. Distrib. Comput. 22(1), 49–71 (2009)

    Article  Google Scholar 

  7. Coulouma, É., Godard, E., Peters, J.G.: A characterization of oblivious message adversaries for which consensus is solvable. Theor. Comput. Sci. 584, 80–90 (2015)

    Article  MathSciNet  Google Scholar 

  8. Fevat, T., Godard, E.: Minimal obstructions for the coordinated attack problem and beyond. In: Proceedings of IPDPS 2011, pp. 1001–1011 (2011)

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  10. Nowak, T., Schmid, U., Winkler, K.: Topological characterization of consensus under general message adversaries. In: Proceedings of PODC 2019, pp. 218–227. ACM (2019)

    Google Scholar 

  11. Pease, M., Shostak, R., Lamport, L.: Reaching agreement in the presence of faults. J. ACM 27(2), 228–234 (1980)

    Article  MathSciNet  Google Scholar 

  12. Winkler, K., Schmid, U., Moses, Y.: A characterization of consensus solvability for closed message adversaries. In: Proceedings of OPODIS 2019, pp. 17:1–17:16. LIPIcs (2019)

    Google Scholar 

  13. Winkler, K., Schwarz, M., Schmid, U.: Consensus in rooted dynamic networks with short-lived stability. Distrib. Comput. 32(5), 443–458 (2019). https://doi.org/10.1007/s00446-019-00348-0

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Winkler, K., Schmid, U., Nowak, T. (2021). Valency-Based Consensus Under Message Adversaries Without Limit-Closure. In: Bampis, E., Pagourtzis, A. (eds) Fundamentals of Computation Theory. FCT 2021. Lecture Notes in Computer Science(), vol 12867. Springer, Cham. https://doi.org/10.1007/978-3-030-86593-1_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-86593-1_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-86592-4

  • Online ISBN: 978-3-030-86593-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics