Skip to main content

Average Binary Long-Lived Consensus: Quantifying the Stabilizing Role Played by Memory

  • Conference paper
Book cover Structural Information and Communication Complexity (SIROCCO 2008)

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

Abstract

Consider a system composed of n sensors operating in synchronous rounds. In each round an input vector of sensor readings x is produced, where the i-th entry of x is a binary value produced by the i-th sensor. The sequence of input vectors is assumed to be smooth: exactly one entry of the vector changes from one round to the next one. The system implements a fault-tolerant averaging consensus function f. This function returns, in each round, a representative output value v of the sensor readings x. Assuming that at most t entries of the vector can be erroneous, f is required to return a value that appears at least t + 1 times in x. The instability of the system is the number of output changes over a random sequence of input vectors.

Our first result is to design optimal instability consensus systems with and without memory. Roughly, in the memoryless case, we show that an optimal system is D 0, that outputs 1 unless it is forced by the fault-tolerance requirement to output 0 (on vectors with t or less 1’s). For the case of systems with memory, we show that an optimal system is D 1, that initially outputs the most common value in the input vector, and then stays with this output unless forced by the fault-tolerance requirement to change (i.e., a single bit of memory suffices).

Our second result is to quantify the gain factor due to memory by computing c n (t), the number of decision changes performed by D 0 per each decision change performed by D 1. If \(t=\frac{n}{2}\) the system is always forced to decide the simple majority and, in that case, memory becomes useless. We show that the same type of phenomenon occurs when \(\frac{n}{2}-t\) is constant. Nevertheless, as soon as \(\frac{n}{2}-t \sim \sqrt{n}\), memory plays an important stabilizing role because the ratio c n (t) grows like \(\Theta(\sqrt{n})\). We also show that this is an upper bound: \(c_n(t)=O(\sqrt{n})\) for every t.

Our results are average case versions of previous works where the sequence of input vectors was assumed to be, in addition to smooth, geodesic: the i-th entry of the input vector was allowed to change at most once over the sequence. It thus eliminates some anomalies that ocurred in the worst case, geodesic instability setting.

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
Softcover Book
USD 54.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Berman, P., Garay, J.: Cloture votes: n/4-resilient distributed consensus in t+1 rounds. Math. Sys. Theory 26(1), 3–19 (1993)

    Article  MATH  MathSciNet  Google Scholar 

  2. Chandrakasan, A.P., Brodersen, R.W.: Low power digital CMOS design. Kluwer Academic Publishers, Dordrecht (1995)

    Google Scholar 

  3. Davidovitch, L., Dolev, S., Rajsbaum, S.: Stability of Multi-Valued Continuous Consensus. SIAM J. on Computing 37(4), 1057–1076 (2007); Extended abstract appeared as Consensus Continue? Stability of Multi-Valued Continuous Consensus! In: 6th Workshop on Geometric and Topological Methods in Concurrency and Distributed Computing, GETCO 2004 (October 2004)

    Article  MathSciNet  Google Scholar 

  4. Dolev, S.: Self-Stabilization. The MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  5. Dolev, S., Rajsbaum, S.: Stability of Long-lived Consensus. J. of Computer and System Sciences 67(1), 26–45 (2003); Preliminary version in Proc. of the 19th Annual ACM Symp. on Principles of Distributed Computing, (PODC 2000), pp. 309–318 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  6. Diaconis, P., Shahshahani, M.: Generating a random permutation with random transpositions. Probability Theory and Related Fields 57(2), 159–179 (1981)

    MATH  MathSciNet  Google Scholar 

  7. Ehrenfest, P., Ehrenfest, T.: Ueber zwei bekannte EingewÃd’nde gegen das Boltzmannsche H-Theorem. Zeitschrift für Physik 8, 311–314 (1907)

    Google Scholar 

  8. Kahn, J., Kalai, G., Linial, N.: The Influence of Variables on Boolean Functions. In: Proc. of the IEEE FOCS, pp. 68–80 (1988)

    Google Scholar 

  9. Kramer, B., Fussenegger, M.: Hysteresis in a synthetic mammalian gene network. Proc. Natl. Acad. Sci. USA 102(27), 9517–9522 (2005)

    Article  Google Scholar 

  10. Kutten, S., Masuzawa, T.: Output Stability Versus Time Till Output. In: Pelc, A. (ed.) DISC 2007. LNCS, vol. 4731, pp. 343–357. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  11. Kopetz, H., Veríssimo, P.: Real Time and Dependability Concepts. In: Mullender, S. (ed.) Distributed Systems, ch. 16, pp. 411–446. ACM Press, New York (1993)

    Google Scholar 

  12. Musoll, E., Lang, T., Cortadella, J.: Exploiting the locality of memory references to reduce the address bus energy. In: Proc. of the Int. Symp. on Low Power Electronics and Design, August 1997, pp. 202–207 (1997)

    Google Scholar 

  13. Norris, J.R.: Markov Chains. Cambridge Series in Statistical and Probabilistic Mathematics. Cambridge University Press, Cambridge (1998)

    MATH  Google Scholar 

  14. Palacios, J.L.: Another Look at the Ehrenfest Urn via Electric Networks. Advances in Applied Probability 26(3), 820–824 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  15. Pomerening, J., Sontag, E., Ferrell, J.: Building a cell cycle oscillator: hysteresis and bistability in the activation of Cdc2. Nature Cell Biology 5, 346–351 (2003)

    Article  Google Scholar 

  16. Su, C.-L., Tsui, C.-Y., Despain, A.M.: Saving power in the control path of embedded processors. IEEE Design & Test of Comp., 24–30 (1994)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Alexander A. Shvartsman Pascal Felber

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Becker, F., Rajsbaum, S., Rapaport, I., Rémila, É. (2008). Average Binary Long-Lived Consensus: Quantifying the Stabilizing Role Played by Memory. In: Shvartsman, A.A., Felber, P. (eds) Structural Information and Communication Complexity. SIROCCO 2008. Lecture Notes in Computer Science, vol 5058. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69355-0_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-69355-0_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-69326-0

  • Online ISBN: 978-3-540-69355-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics