We consider a synchronous distributed system with n processes that communicate through a dynamic network guaranteeing 1-interval connectivity i.e., the network topology graph might change at each interval while keeping the graph connected at any time. The processes belonging to the distributed system are identified through a set of labels ℒ = {ℓ1, ℓ2 . . . , ℓk} (with 1 ≤ k < n). In this challenging system model, the paper addresses the following problem: "counting the number of processes with the same label".We provide a distributed algorithm that is able solve the problem based on the notion of energy transfer. Each process owns a fixed energy charge, and tries to discharge itself exchanging, at each round, at most half of its charge with neighbors. The paper also discusses when such counting is possible in the presence of failures. Counting processes with the same label in dynamic networks with homonyms is of great importance because it is as difficult as computing generic aggregating functions. © Springer International Publishing 2013.

Counting the number of homonyms in dynamic networks / DI LUNA, GIUSEPPE ANTONIO; Baldoni, Roberto; Bonomi, Silvia; Chatzigiannakis, Ioannis. - STAMPA. - 8255 LNCS:(2013), pp. 311-325. (Intervento presentato al convegno 15th International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2013 tenutosi a Osaka, Japan nel 13 November 2013 through 16 November 2013) [10.1007/978-3-319-03089-0_22].

Counting the number of homonyms in dynamic networks

DI LUNA, GIUSEPPE ANTONIO;BALDONI, Roberto;BONOMI, Silvia;CHATZIGIANNAKIS, IOANNIS
2013

Abstract

We consider a synchronous distributed system with n processes that communicate through a dynamic network guaranteeing 1-interval connectivity i.e., the network topology graph might change at each interval while keeping the graph connected at any time. The processes belonging to the distributed system are identified through a set of labels ℒ = {ℓ1, ℓ2 . . . , ℓk} (with 1 ≤ k < n). In this challenging system model, the paper addresses the following problem: "counting the number of processes with the same label".We provide a distributed algorithm that is able solve the problem based on the notion of energy transfer. Each process owns a fixed energy charge, and tries to discharge itself exchanging, at each round, at most half of its charge with neighbors. The paper also discusses when such counting is possible in the presence of failures. Counting processes with the same label in dynamic networks with homonyms is of great importance because it is as difficult as computing generic aggregating functions. © Springer International Publishing 2013.
2013
15th International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2013
failure; synchronous system; homonyms; aggregating function; dynamic networks
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Counting the number of homonyms in dynamic networks / DI LUNA, GIUSEPPE ANTONIO; Baldoni, Roberto; Bonomi, Silvia; Chatzigiannakis, Ioannis. - STAMPA. - 8255 LNCS:(2013), pp. 311-325. (Intervento presentato al convegno 15th International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS 2013 tenutosi a Osaka, Japan nel 13 November 2013 through 16 November 2013) [10.1007/978-3-319-03089-0_22].
File allegati a questo prodotto
File Dimensione Formato  
VE_2013_11573-559893.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 303.05 kB
Formato Adobe PDF
303.05 kB Adobe PDF   Contatta l'autore

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/559893
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 3
social impact