Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

On space complexity of self-stabilizing leader election in mediated population protocol

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

Chatzigiannakis et al. (Lect Notes Comput Sci 5734:56–76, 2009) extended the Population Protocol (PP) of Angluin et al. (2004) and introduced the Mediated Population Protocol (MPP) by introducing an extra memory on every agent-to-agent communication link (i.e., edge), in order to model more powerful networks of mobile agents with limited resources. For a general distributed system of autonomous agents, Leader Election (LE) plays a key role in their efficient coordination. A Self-Stabilizing (SS) protocol has ideal properties required for distributed systems of huge numbers of not highly reliable agents typically modeled by PP or MPP; it does not require any initialization and tolerates a finite number of transient failures. Cai et al. (2009) showed that for a system of \(n\) agents, any PP for SS-LE requires at least \(n\) agent-states, and gave a PP with \(n\) agent-states for SS-LE. In this paper, we show, for a system of \(n\) agents, any MPP for SS-LE with 2 edge-states (i.e., 1 bit memory) on every edge requires at least \((1/2) \lg {n}\) agent-states, and give an MPP for SS-LE with \((2/3)n\) agent-states and 2 edge-states on every edge. Furthermore, we show that a constant number of edge-states on every edge do not help in designing an MPP for SS-LE with a constant number of agent-states, and that there is no MPP for SS-LE with 2 agent-states, regardless of the number of edge-states; the edge-state is not a complete alternative of the agent-state, although it can help in reducing the number of agent-states, when solving SS-LE.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Notes

  1. See Sect. 2 for the definition.

  2. Angluin et al. [2] adopted the following notion of weak global fairness that is slightly weaker than the strong global fairness we defined here; a trace is fair if for every possible transition \(C \rightarrow C^{\prime }\), if \(C\) occurs infinitely often in the trace, then \(C^{\prime }\) occurs infinitely often. This fairness is weaker since that \(C\) occurs infinitely often does not always imply an occurrence of the immediate transition from \(C\) to \(C^{\prime }\). However, these two notions of global fairness are equivalent, in the sense that an MPP under a scheduler observing the weak global fairness is SS-LE if and only if it is SS-LE under a scheduler observing the strong global fairness. The strong global fairness however helps to make proofs considerably more compact, so we in this paper adopt this definition. See [12] for more information. In this paper, the fairness always means the strong global fairness.

  3. A system is said to be weak stabilizing, if it satisfies this weaker convergence condition. Gouda [13] showed that any weak stabilizing system under the (strongly) globally fair scheduler is self-stabilizing, if the number of configurations is finite, as in this paper. Since this weaker convergence condition helps to make proofs considerably more compact, we use this condition in the rest of the paper.

References

  1. Angluin, D., Aspnes, J., Chan, M., Fischer, M.J., Jiang, H., Peralta, R.: Stably computable properties of network graphs. Lec. Notes Comput. Sci. 3560, 63–74 (2005)

    Article  Google Scholar 

  2. Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 18, 235–253 (2006)

    Article  Google Scholar 

  3. Angluin, D., Aspnes, J., Eisenstat, D.: Fast computation by population protocols with a leader. Distrib. Comput. 21, 183–199 (2008)

    Article  Google Scholar 

  4. Angluin, D., Aspnes, J., Fischer, M.J., Jiang, H.: Self-stabilizing population protocols. ACM Trans. Autonom. Adapt. Syst. 3 (2008), Article 13

    Google Scholar 

  5. Aspnes, J., Ruppert, E.: An introduction to population protocols. Bull. EATCS 93, 98–117 (2007)

    MathSciNet  MATH  Google Scholar 

  6. Beauquier, J., Clement, J., Messika, S., Rosaz, L., Rozoy, B.: Self-stabilizing counting in mobile sensor networks. Proc. PODC, 396–397 (2007)

  7. Cai, S., Izumi, T., Wada, K.: How to prove impossibility under global fairness: on space complexity of self-stabilizing leader election on a population protocol model. Theory Comput. Syst. 50, 433–445 (2012)

    Article  MathSciNet  Google Scholar 

  8. Canepa, D., Potop-Butucaru, M.G.: Stabilizing Leader Election in Population Protocols. INRIA Rocquencourt, RR-6269, 2007. Available from http://hal.inria.fr/inria-00166632/en/

  9. Chatzigiannakis, I., Michail, O., Spirakis, P.G.: Mediated population protocols. Theor. Comput. Sci. 412, 2434–2450 (2011)

    Google Scholar 

  10. Chatzigiannakis, I., Michail, O., Spirakis, P.G.: Recent advances in population protocols. Lect. Notes Comput. Sci. 5734, 56–76 (2009)

    Google Scholar 

  11. Dijkstra, E.W.: Self stabilizing systems in spite of distributed control. Commun. Assoc. Comput. Mach. 17, 643–644 (1974)

    MATH  Google Scholar 

  12. Fischer, M.J., Jiang, H.: Self-stabilizing leader election in networks of finite-state anonymous agent. Lect. Notes Comput. Sci. 4305, 395–409 (2006)

    Article  Google Scholar 

  13. Gouda, M.G.: The theory of weak stabilization. Lect. Notes Comput. Sci. 2194, 114–123 (2001)

    Article  Google Scholar 

  14. Guerraoui, R., Ruppert, E.: Names trump malice: tiny mobile agents can tolerate byzantine failures. Lect. Notes Comput. Sci. 5556, 484–495 (2009)

    Article  MathSciNet  Google Scholar 

  15. Michail, O., Chatzigiannakis, I., Spirakis, P.G.: Mediated population protocols. Theor. Comput. Sci. 412, 2434–2450 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  16. Mizoguchi, R., Ono, H., Kijima, S., Yamashita, M.: Upper and lower bounds of space complexity of self-stabilizing leader election in mediated population protocol. Lect. Notes Comput. Sci. 6490, 491–503 (2010)

    Article  Google Scholar 

Download references

Acknowledgments

The authors thank the associate editor and the anonymous reviewers for their serious and valuable comments. The authors are supported by Grants-in-Aid for Scientific Research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shuji Kijima.

Additional information

A preliminary version [16] appeared in OPODIS 2010.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Mizoguchi, R., Ono, H., Kijima, S. et al. On space complexity of self-stabilizing leader election in mediated population protocol. Distrib. Comput. 25, 451–460 (2012). https://doi.org/10.1007/s00446-012-0173-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-012-0173-9

Keywords