Skip to main content
Erschienen in: Distributed Computing 6/2020

25.04.2020

Fault-tolerant simulation of population protocols

verfasst von: Giuseppe A. Di Luna, Paola Flocchini, Taisuke Izumi, Tomoko Izumi, Nicola Santoro, Giovanni Viglietta

Erschienen in: Distributed Computing | Ausgabe 6/2020

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

In this paper we investigate the computational power of population protocols under some unreliable or weaker interaction models. More precisely, we focus on two features related to the power of interactions: omission failures and one-way communications. An omission failure, a notion that this paper introduces for the first time in the context of population protocols, is the loss by one or both parties of the information transmitted in an interaction. The failure may or may not be detected by either party. In one-way models, on the other hand, communication happens only in one direction: only one of the two agents can change its state depending on both agents’ states, and the other agent may or may not be aware of the interaction. These notions can be combined, obtaining one-way protocols with (possibly detectable) omission failures. We start our investigation by providing a complete classification of all the possible models arising from the aforementioned weaknesses, and establishing the computational hierarchy of these models. We then address for each model the fundamental question of what additional power is necessary and sufficient to completely overcome the model’s weakness and make it able to simulate faultless two-way protocols; by “simulator” we mean a wrapper protocol that, implementing an atomic communication of states between two agents, converts any standard two-way protocol into one that works in a weaker model. We answer this question by presenting simulators that work under certain assumptions (e.g., additional memory, unique IDs, etc.) and by proving that simulation is impossible without such assumptions.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Alistarh, D., Aspens, J., Gelashvili, R.: Space-optimal majority in population protocols. In: 29th Symposium on Discrete Algorithms (SODA), pp. 2221–2239 (2018) Alistarh, D., Aspens, J., Gelashvili, R.: Space-optimal majority in population protocols. In: 29th Symposium on Discrete Algorithms (SODA), pp. 2221–2239 (2018)
2.
Zurück zum Zitat Alistarh, D., Gelashvili, R.: Polylogarithmic-time leader election in population protocols. In: 42nd International Colloquium on Automata, Languages and Programming (ICALP), pp. 479–491 (2015) Alistarh, D., Gelashvili, R.: Polylogarithmic-time leader election in population protocols. In: 42nd International Colloquium on Automata, Languages and Programming (ICALP), pp. 479–491 (2015)
3.
Zurück zum Zitat Alistarh, D., Gelashvili, R., Vojnovic, M.: Fast and exact majority in population protocols. In: 34th Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 47–56 (2015) Alistarh, D., Gelashvili, R., Vojnovic, M.: Fast and exact majority in population protocols. In: 34th Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 47–56 (2015)
4.
Zurück zum Zitat Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 18(4), 235–253 (2006)CrossRef Angluin, D., Aspnes, J., Diamadi, Z., Fischer, M.J., Peralta, R.: Computation in networks of passively mobile finite-state sensors. Distrib. Comput. 18(4), 235–253 (2006)CrossRef
5.
Zurück zum Zitat Angluin, D., Aspnes, J., Eisenstat, D.: On the power of anonymous one-way communication. In: 9th International Conference on Principles of Distributed Systems (OPODIS), pp. 396–411 (2005) Angluin, D., Aspnes, J., Eisenstat, D.: On the power of anonymous one-way communication. In: 9th International Conference on Principles of Distributed Systems (OPODIS), pp. 396–411 (2005)
6.
Zurück zum Zitat Angluin, D., Aspnes, J., Eisenstat, D.: Stably computable predicates are semilinear. In: 25th Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 292–299 (2006) Angluin, D., Aspnes, J., Eisenstat, D.: Stably computable predicates are semilinear. In: 25th Annual ACM Symposium on Principles of Distributed Computing (PODC), pp. 292–299 (2006)
7.
Zurück zum Zitat Angluin, D., Aspnes, J., Eisenstat, D.: A simple population protocol for fast robust approximate majority. Distrib. Comput. 21(2), 87–102 (2008)CrossRef Angluin, D., Aspnes, J., Eisenstat, D.: A simple population protocol for fast robust approximate majority. Distrib. Comput. 21(2), 87–102 (2008)CrossRef
8.
Zurück zum Zitat Angluin, D., Aspnes, J., Eisenstat, D.: Fast computation by population protocols with a leader. Distrib. Comput. 21(3), 61–75 (2008)CrossRef Angluin, D., Aspnes, J., Eisenstat, D.: Fast computation by population protocols with a leader. Distrib. Comput. 21(3), 61–75 (2008)CrossRef
9.
Zurück zum Zitat Angluin, D., Aspnes, J., Eisenstat, D., Ruppert, E.: The computational power of population protocols. Distrib. Comput. 20(4), 279–304 (2007)CrossRef Angluin, D., Aspnes, J., Eisenstat, D., Ruppert, E.: The computational power of population protocols. Distrib. Comput. 20(4), 279–304 (2007)CrossRef
10.
Zurück zum Zitat Aspnes, J., Ruppert, E.: An introduction to population protocols. Bull. Eur. Assoc. Theor. Comput. Sci. 93, 98–117 (2007)MathSciNetMATH Aspnes, J., Ruppert, E.: An introduction to population protocols. Bull. Eur. Assoc. Theor. Comput. Sci. 93, 98–117 (2007)MathSciNetMATH
11.
Zurück zum Zitat Beauquier, J., Burman, J., Clavière, S., Sohier, D.: Space-optimal counting in population protocols. In: 29th International Symposium on Distributed Computing (DISC), pp. 631–649 (2015) Beauquier, J., Burman, J., Clavière, S., Sohier, D.: Space-optimal counting in population protocols. In: 29th International Symposium on Distributed Computing (DISC), pp. 631–649 (2015)
12.
Zurück zum Zitat Beauquier, J., Burman, J., Kutten, S.: A self-stabilizing transformer for population protocols with covering. Theor. Comput. Sci. 412(33), 4247–4259 (2011)MathSciNetCrossRef Beauquier, J., Burman, J., Kutten, S.: A self-stabilizing transformer for population protocols with covering. Theor. Comput. Sci. 412(33), 4247–4259 (2011)MathSciNetCrossRef
13.
Zurück zum Zitat Bournez, O., Chassaing, P., Cohen, J., Gerin, L., Koegler, X.: On the convergence of population protocols when population goes to infinity. Appl. Math. Comput. 215(4), 1340–1350 (2009)MathSciNetMATH Bournez, O., Chassaing, P., Cohen, J., Gerin, L., Koegler, X.: On the convergence of population protocols when population goes to infinity. Appl. Math. Comput. 215(4), 1340–1350 (2009)MathSciNetMATH
14.
Zurück zum Zitat 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(3), 433–445 (2012)MathSciNetCrossRef 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(3), 433–445 (2012)MathSciNetCrossRef
15.
Zurück zum Zitat Canepa, D., Gradinariu Potop-Butucaru, M.: Self-stabilizing tiny interaction protocols. In: 3rd International Workshop on Reliability, Availability, and Security (WRAS), pp. 1–6 (2010) Canepa, D., Gradinariu Potop-Butucaru, M.: Self-stabilizing tiny interaction protocols. In: 3rd International Workshop on Reliability, Availability, and Security (WRAS), pp. 1–6 (2010)
16.
Zurück zum Zitat Chatzigiannakis, I., Dolev, S., Fekete, S.P., Michail, O., Spirakis, P.G.: Not all fair probabilistic schedulers are equivalent. In: 13th International Conference on Principles of Distributed Systems (OPODIS), pp. 33–47 (2009) Chatzigiannakis, I., Dolev, S., Fekete, S.P., Michail, O., Spirakis, P.G.: Not all fair probabilistic schedulers are equivalent. In: 13th International Conference on Principles of Distributed Systems (OPODIS), pp. 33–47 (2009)
17.
Zurück zum Zitat Chatzigiannakis, I., Michail, O., Nikolaou, S., Pavlogiannis, A.: Passively mobile communicating machines that use restricted space. Theor. Comput. Sci. 412(46), 6469–6483 (2011)MathSciNetCrossRef Chatzigiannakis, I., Michail, O., Nikolaou, S., Pavlogiannis, A.: Passively mobile communicating machines that use restricted space. Theor. Comput. Sci. 412(46), 6469–6483 (2011)MathSciNetCrossRef
18.
Zurück zum Zitat Chatzigiannakis, I., Michail, O., Nikolaou, S., Pavlogiannis, A., Spirakis, P.G.: All symmetric predicates in NSPACE(\(n^2\)) are stably computable by the mediated population protocol model. In: 35th International Symposium on Mathematical Foundations of Computer Science (MFCS), pp. 270–281 (2010) Chatzigiannakis, I., Michail, O., Nikolaou, S., Pavlogiannis, A., Spirakis, P.G.: All symmetric predicates in NSPACE(\(n^2\)) are stably computable by the mediated population protocol model. In: 35th International Symposium on Mathematical Foundations of Computer Science (MFCS), pp. 270–281 (2010)
19.
Zurück zum Zitat Chatzigiannakis, I., Michail, O., Spirakis, P.G.: Stably decidable graph languages by mediated population protocols. In: 12th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), pp. 252–266 (2010) Chatzigiannakis, I., Michail, O., Spirakis, P.G.: Stably decidable graph languages by mediated population protocols. In: 12th International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), pp. 252–266 (2010)
20.
Zurück zum Zitat Chatzigiannakis, I., Spirakis, P.G.: The dynamics of probabilistic population protocols. In: 22nd International Symposium on Distributed Computing (DISC), pp. 498–499 (2008) Chatzigiannakis, I., Spirakis, P.G.: The dynamics of probabilistic population protocols. In: 22nd International Symposium on Distributed Computing (DISC), pp. 498–499 (2008)
21.
Zurück zum Zitat Chen, H.-L., Cummings, R., Doty, D., Soloveichik, D.: Speed faults in computation by chemical reaction networks. In: 28th International Symposium on Distributed Computing (DISC), pp. 16–30 (2014) Chen, H.-L., Cummings, R., Doty, D., Soloveichik, D.: Speed faults in computation by chemical reaction networks. In: 28th International Symposium on Distributed Computing (DISC), pp. 16–30 (2014)
22.
Zurück zum Zitat Das, S., Di Luna, G.A., Flocchini, P., Santoro, N., Viglietta, G.: Mediated population protocols: leader election and applications. In: 14th Annual Conference on Theory and Applications of Models of Computation (TAMC), pp. 172–186 (2017) Das, S., Di Luna, G.A., Flocchini, P., Santoro, N., Viglietta, G.: Mediated population protocols: leader election and applications. In: 14th Annual Conference on Theory and Applications of Models of Computation (TAMC), pp. 172–186 (2017)
23.
Zurück zum Zitat Delporte-Gallet, C., Fauconnier, H., Guerraoui, R.: What dependability for networks of mobile sensors? In: 1st Workshop on Hot Topics in System Dependability (HotDep), p. 8 (2005) Delporte-Gallet, C., Fauconnier, H., Guerraoui, R.: What dependability for networks of mobile sensors? In: 1st Workshop on Hot Topics in System Dependability (HotDep), p. 8 (2005)
24.
Zurück zum Zitat Delporte-Gallet, C., Fauconnier, H., Guerraoui, R., Ruppert, E.: When birds die: making population protocols fault-tolerant. In: 2nd IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 51–66 (2006) Delporte-Gallet, C., Fauconnier, H., Guerraoui, R., Ruppert, E.: When birds die: making population protocols fault-tolerant. In: 2nd IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS), pp. 51–66 (2006)
25.
Zurück zum Zitat Di Luna, G.A., Flocchini, P., Izumi, T., Izumi, T., Santoro, N., Viglietta, G.: On the power of weaker pairwise interaction: fault-tolerant simulation of population protocols. In: 37th IEEE International Conference on Distributed Computing Systems (ICDCS), pp. 2472–2477 (2017) Di Luna, G.A., Flocchini, P., Izumi, T., Izumi, T., Santoro, N., Viglietta, G.: On the power of weaker pairwise interaction: fault-tolerant simulation of population protocols. In: 37th IEEE International Conference on Distributed Computing Systems (ICDCS), pp. 2472–2477 (2017)
26.
Zurück zum Zitat Di Luna, G.A., Flocchini, P., Izumi, T., Izumi, T., Santoro, N., Viglietta, G.: Population protocols with faulty interactions: the impact of a leader. Theor. Comput. Sci. 754, 35–49 (2019)MathSciNetCrossRef Di Luna, G.A., Flocchini, P., Izumi, T., Izumi, T., Santoro, N., Viglietta, G.: Population protocols with faulty interactions: the impact of a leader. Theor. Comput. Sci. 754, 35–49 (2019)MathSciNetCrossRef
27.
Zurück zum Zitat Fischer, M., Jiang, H.: Self-stabilizing leader election in networks of finite-state anonymous agents. In: 10th International Conference on Principles of Distributed Systems (OPODIS), pp. 395–409 (2006) Fischer, M., Jiang, H.: Self-stabilizing leader election in networks of finite-state anonymous agents. In: 10th International Conference on Principles of Distributed Systems (OPODIS), pp. 395–409 (2006)
28.
Zurück zum Zitat Guerraoui, R., Ruppert, E.: Even Small Birds are Unique: Population Protocols With Identifiers. Technical Report CSE-2007-04. York University (2007) Guerraoui, R., Ruppert, E.: Even Small Birds are Unique: Population Protocols With Identifiers. Technical Report CSE-2007-04. York University (2007)
29.
Zurück zum Zitat Guerraoui, R., Ruppert, E.: Names trump malice: tiny mobile agents can tolerate byzantine failures. In: 36th International Colloquium on Automata, Languages and Programming (ICALP), Vol. 16(No. 2), pp. 484–495 (2009) Guerraoui, R., Ruppert, E.: Names trump malice: tiny mobile agents can tolerate byzantine failures. In: 36th International Colloquium on Automata, Languages and Programming (ICALP), Vol. 16(No. 2), pp. 484–495 (2009)
31.
Zurück zum Zitat Michail, O., Chatzigiannakis, I., Spirakis, P.G.: Mediated population protocols. Theor. Comput. Sci. 412(22), 2434–2450 (2011)MathSciNetCrossRef Michail, O., Chatzigiannakis, I., Spirakis, P.G.: Mediated population protocols. Theor. Comput. Sci. 412(22), 2434–2450 (2011)MathSciNetCrossRef
32.
Zurück zum Zitat Michail, O., Chatzigiannakis, I., Spirakis, P.G.: New Models for Population Protocols, Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool, New York (2011)MATH Michail, O., Chatzigiannakis, I., Spirakis, P.G.: New Models for Population Protocols, Synthesis Lectures on Distributed Computing Theory. Morgan & Claypool, New York (2011)MATH
Metadaten
Titel
Fault-tolerant simulation of population protocols
verfasst von
Giuseppe A. Di Luna
Paola Flocchini
Taisuke Izumi
Tomoko Izumi
Nicola Santoro
Giovanni Viglietta
Publikationsdatum
25.04.2020
Verlag
Springer Berlin Heidelberg
Erschienen in
Distributed Computing / Ausgabe 6/2020
Print ISSN: 0178-2770
Elektronische ISSN: 1432-0452
DOI
https://doi.org/10.1007/s00446-020-00377-0

Weitere Artikel der Ausgabe 6/2020

Distributed Computing 6/2020 Zur Ausgabe