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.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.