ACM Home Page
Please provide us with feedback. Feedback
The power of memory in randomized broadcasting
Full text PdfPdf (468 KB)
Source Symposium on Discrete Algorithms archive
Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms table of contents
San Francisco, California
Pages 218-227  
Year of Publication: 2008
Authors
Robert Elsässer  University of Paderborn, Germany
Thomas Sauerwald  Paderborn Institute for Scientific Computation (PaSCO-GK), Germany
Sponsors
: SIAM Activity Group on Discrete Mathematics
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
Society for Industrial and Applied Mathematics  Philadelphia, PA, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 54,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  

ABSTRACT

In this paper we analyze the runtime and number of message transmissions generated by simple randomized broadcasting algorithms in random-like networks, and show that an apparently minor change in the ability of the nodes implies an exponential decrease in the average communication overhead produced by these algorithms at an arbitrary node.

A natural randomized broadcasting protocol, called random phone call model, has been introduced by Karp et al. [20]. In this model it is assumed that in each time step, every node of G calls a neighbor, chosen uniformly at random, and establishes a communication channel with this neighbor. Any node u is then allowed to send/receive messages to/from all nodes which have established communication channels with u in the current time step. Karp et al. showed that some piece of information r, placed initially on one of the nodes of a complete graph of size n, can be spread with probability 1 - n-Ω(1) to all nodes of this graph within O(log n) time steps, by using O(n log log n) transmissions related to r. Furthermore, they proved that this result is asymptotically optimal among all address-oblivious broadcasting algorithms. In a recent paper [9], we analyzed the random phone call model in traditional random graphs Gn,p with p > log2 n/n, and showed that any address-oblivious broadcasting algorithm requires with high probability Ω(log n) time steps and Ω(n (log log n + log n/log(pn))) message transmissions to inform all nodes of such a graph. In this paper we consider two simple modifications of the random phone call model, and show that in both cases the number of total message transmissions can be reduced significantly (up to almost a logarithmic factor). In the first case, we allow each node of a random graph Gn,p with p > logδ n/n, where λ is a properly chosen constant, to call in every time step four different neighbors, chosen uniformly at random, and we prove that the number of message transmissions decreases to O(n log log n). This can be viewed as a "power of multiple choices" type theorem for randomized broadcasting. Then we show that if in the random phone call model the nodes are provided with a little memory, i.e., they are able to remember the addresses of the nodes chosen in the most recent three time steps, then the communication overhead decreases substantially, too. Finally, we prove the optimality of our results.

The algorithms presented in this paper can cope with restricted communication failures, only require rough estimates of the number of nodes, and are robust against slight topological changes. In addition, our results can be extended to the generalized random graph model of [6].


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
N. Alon and J. Spencer. The Probabilistic Method. John Wiley, 1991.
 
2
B. Bollobás. Random Graphs. Academic Press, 1985.
 
3
 
4
H. Chernoff. A measure of asymptotic efficiency for tests of a hypothesis based on the sum of observations. The Annals of Mathematical Statistics, 23:493--507, 1952.
 
5
F. Chung and L. Lu. Concentration inequalities and martingale inequalities --- a survey. Internet Mathematics (to appear).
 
6
F. Chung and L. Lu. Connected components in random graphs with given expected degree sequences. Annals of Combinatorics, 6:125--145, 2002.
 
7
8
9
 
10
P. Erdös and A. Rényi. On random graphs I. Publ. Math. Debrecen, 6:290--297, 1959.
 
11
P. Erdös and A. Rényi. On the evolution of random graphs. Publ. Math. Inst. Hungar. Acad. Sci., 5:17--61, 1960.
 
12
 
13
U. Feige, D. Peleg, P. Raghavan, and E. Upfal. Randomized broadcast in networks. Random Structures and Algorithms, 1(4):447--460, 1990.
 
14
A. M. Frieze and G. R. Grimmett. The shortest-path problem for graphs with random arc-lengths. Discrete Applied Mathematics, 10:57--77, 1985.
 
15
 
16
E. N. Gilbert. Random graphs. The Annals of Mathematical Statistics, 30:1141--1144, 1959.
 
17
Gnutella. The gnutella protocol specification v.0.4.
 
18
 
19
S. Jagannathan, G. Pandurangan, and S. Srinivasan. Query protocols for highly resilient peer-to-peer networks. In Proc. of ISCA PDCS'06, pages 247--252, 2006.
 
20
 
21
C. Law and K.-Y. Siu. Distributed construction of random expander networks. In Proc. of INFOCOM'03, pages 2133--2143, 2003.
 
22
T. Leighton, B. Maggs, and R. Sitamaran. On the fault tolerance of some popular bounded-degree networks. In Proc. of FOCS'92, pages 542--552, 1992.
23
 
24
B. D. McKay and N. C. Wormald. Asymptotic enumeration by degree sequence of graphs with degrees o(sqrt(n)). Combinatorica, 11:369--382, 1991.
 
25
M. Mitzenmacher. The Power of Two Choices in Randomized Load Balancing. PhD thesis, University of California at Berkeley, 1996.
 
26
 
27
N. C. Wormald. Models of random regular graphs. Surveys in Combinatorics, 276:293--298, 1999.


Collaborative Colleagues:
Robert Elsässer: colleagues
Thomas Sauerwald: colleagues