An edge-Markovian process with birth-rate p and death-rate q generates sequences of graphs (G[0],G[1],G[2], . . .) with the same node set [n] such that G[t] is obtained from G[t−1] as follows: if e does not belong to E(G[t−1]) then e belongs E(G[t]) with probability p, and if e belongs to E(G[t−1]) then e does not belong to E(G[t]) with probability q. Clementi et al. (PODC 2008) analyzed thoroughly information dissemination in such dynamic graphs, by establishing bounds on their flooding time --flooding is the basic mechanism in which every node becoming aware of an information at step t forwards this information to all its neighbors at all forthcoming steps t' > t. In this paper, we establish tight bounds on the complexity of flooding for all possible birth rates and death rates, completing the previous results by Clementi et al. Moreover, we note that despite its many advantages in term of simplicity and robustness, flooding suffers from its high bandwidth consumption. Hence we also show that flooding in dynamic graphs can be implemented in a more parsimonious manner, so that to save bandwidth, yet preserving efficiency in term of simplicity and completion time. For a positive integer k, we say that the flooding protocol is k-active if each node forwards an information only during the k time steps immediately following the step at which the node receives that information for the first time. We define the reachability threshold for the flooding protocol as the smallest integer k such that, for any source s in [n], the k-active flooding protocol from s completes (i.e., reaches all nodes), and we establish tight bounds for this parameter. We show that, for a large spectrum of parameters p and q, the reachability threshold is by several orders of magnitude smaller than the flooding time. In particular, we show that it is even constant whenever the ratio p/(p + q) exceeds log n/n. Moreover, we also show that being active for a number of steps equal to the reachability threshold (up to a multiplicative constant) allows the flooding protocol to complete in optimal time, i.e., in asymptotically the same number of steps as when being perpetually active. These results demonstrate that flooding can be implemented in a practical and efficient manner in dynamic graphs. The main ingredient in the proofs of our results is a reduction lemma enabling to overcome the time dependencies in edge-Markovian dynamic graphs.

PARSIMONIOUS FLOODING IN DYNAMIC GRAPHS / H. BAUMANN; P. CRESCENZI; P. FRAIGNIAUD. - STAMPA. - (2009), pp. 260-269. (Intervento presentato al convegno 28th ACM Symposium on Principles of Distributed Computing tenutosi a Calgary, Alberta, Canada nel August 10-12, 2009) [10.1145/1582716.1582757].

PARSIMONIOUS FLOODING IN DYNAMIC GRAPHS

CRESCENZI, PIERLUIGI;
2009

Abstract

An edge-Markovian process with birth-rate p and death-rate q generates sequences of graphs (G[0],G[1],G[2], . . .) with the same node set [n] such that G[t] is obtained from G[t−1] as follows: if e does not belong to E(G[t−1]) then e belongs E(G[t]) with probability p, and if e belongs to E(G[t−1]) then e does not belong to E(G[t]) with probability q. Clementi et al. (PODC 2008) analyzed thoroughly information dissemination in such dynamic graphs, by establishing bounds on their flooding time --flooding is the basic mechanism in which every node becoming aware of an information at step t forwards this information to all its neighbors at all forthcoming steps t' > t. In this paper, we establish tight bounds on the complexity of flooding for all possible birth rates and death rates, completing the previous results by Clementi et al. Moreover, we note that despite its many advantages in term of simplicity and robustness, flooding suffers from its high bandwidth consumption. Hence we also show that flooding in dynamic graphs can be implemented in a more parsimonious manner, so that to save bandwidth, yet preserving efficiency in term of simplicity and completion time. For a positive integer k, we say that the flooding protocol is k-active if each node forwards an information only during the k time steps immediately following the step at which the node receives that information for the first time. We define the reachability threshold for the flooding protocol as the smallest integer k such that, for any source s in [n], the k-active flooding protocol from s completes (i.e., reaches all nodes), and we establish tight bounds for this parameter. We show that, for a large spectrum of parameters p and q, the reachability threshold is by several orders of magnitude smaller than the flooding time. In particular, we show that it is even constant whenever the ratio p/(p + q) exceeds log n/n. Moreover, we also show that being active for a number of steps equal to the reachability threshold (up to a multiplicative constant) allows the flooding protocol to complete in optimal time, i.e., in asymptotically the same number of steps as when being perpetually active. These results demonstrate that flooding can be implemented in a practical and efficient manner in dynamic graphs. The main ingredient in the proofs of our results is a reduction lemma enabling to overcome the time dependencies in edge-Markovian dynamic graphs.
2009
Proceedings of the 28th ACM Symposium on Principles of Distributed Computing
28th ACM Symposium on Principles of Distributed Computing
Calgary, Alberta, Canada
August 10-12, 2009
H. BAUMANN; P. CRESCENZI; P. FRAIGNIAUD
File in questo prodotto:
File Dimensione Formato  
podc2009.pdf

Accesso chiuso

Tipologia: Versione finale referata (Postprint, Accepted manuscript)
Licenza: Tutti i diritti riservati
Dimensione 429.45 kB
Formato Adobe PDF
429.45 kB Adobe PDF   Richiedi una copia

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

Utilizza questo identificatore per citare o creare un link a questa risorsa: https://hdl.handle.net/2158/357855
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 57
  • ???jsp.display-item.citation.isi??? 37
social impact