In this paper we consider a static set of anonymous processes, i.e., they do not have distinguished IDs, that communicate with neighbors using a local broadcast primitive. The communication graph changes at each computational round with the restriction of being always connected, i.e., the network topology guarantees 1-interval connectivity. In such setting non trivial computations, i.e., answering to a predicate like "there exists at least one process with initial input a?", are impossible. In a recent work, it has been conjectured that the impossibility holds even if a distinguished leader process is available within the computation. In this paper we prove that the conjecture is false. We show this result by implementing a deterministic leader-based terminating counting algorithm. In order to build our counting algorithm we first develop a counting technique that is time optimal on a family of dynamic graphs where each process has a fixed distance h from the leader and such distance does not change along rounds. Using this technique we build an algorithm that counts in anonymous 1-interval connected networks

Non trivial computations in anonymous dynamic networks / DI LUNA, GIUSEPPE ANTONIO; Baldoni, Roberto. - 46:(2016), pp. 33.1-33.16. (Intervento presentato al convegno 19th International Conference on Principles of Distributed Systems, OPODIS 2015 tenutosi a Rennes; France nel 14-17 December 2015) [10.4230/LIPIcs.OPODIS.2015.33].

Non trivial computations in anonymous dynamic networks

DI LUNA, GIUSEPPE ANTONIO
;
BALDONI, Roberto
2016

Abstract

In this paper we consider a static set of anonymous processes, i.e., they do not have distinguished IDs, that communicate with neighbors using a local broadcast primitive. The communication graph changes at each computational round with the restriction of being always connected, i.e., the network topology guarantees 1-interval connectivity. In such setting non trivial computations, i.e., answering to a predicate like "there exists at least one process with initial input a?", are impossible. In a recent work, it has been conjectured that the impossibility holds even if a distinguished leader process is available within the computation. In this paper we prove that the conjecture is false. We show this result by implementing a deterministic leader-based terminating counting algorithm. In order to build our counting algorithm we first develop a counting technique that is time optimal on a family of dynamic graphs where each process has a fixed distance h from the leader and such distance does not change along rounds. Using this technique we build an algorithm that counts in anonymous 1-interval connected networks
2016
19th International Conference on Principles of Distributed Systems, OPODIS 2015
Anonymous networks; Distributed system; Dynamic networks; Software
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Non trivial computations in anonymous dynamic networks / DI LUNA, GIUSEPPE ANTONIO; Baldoni, Roberto. - 46:(2016), pp. 33.1-33.16. (Intervento presentato al convegno 19th International Conference on Principles of Distributed Systems, OPODIS 2015 tenutosi a Rennes; France nel 14-17 December 2015) [10.4230/LIPIcs.OPODIS.2015.33].
File allegati a questo prodotto
File Dimensione Formato  
DiLuna_Non-Trivial_2016.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Creative commons
Dimensione 1.17 MB
Formato Adobe PDF
1.17 MB Adobe PDF
DiLuna_Frontespizio-indice_Non-Trivial_2016.pdf

accesso aperto

Tipologia: Altro materiale allegato
Licenza: Creative commons
Dimensione 329.73 kB
Formato Unknown
329.73 kB Unknown

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/941916
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact