Compact Routing in Power-Law Graphs

We adapt the compact routing scheme by Thorup and Zwick to optimize it for power-law graphs. We analyze our adapted routing scheme based on the theory of unweighted random power-law graphs with fixed expected degree sequence by Aiello, Chung, and Lu. Our result is the first theoretical bound coupled to the parameter of the power-law graph model for a compact routing scheme. In particular, we prove that, for stretch 3, instead of routing tables with O(n1/2) bits as in the general scheme by Thorup and Zwick, expected sizes of O(nγ log n) bits are sufficient, and that all the routing tables can be constructed at once in expected time O(n1 + γ log n), with γ = τ - 2/2τ - 3 + Ɛ, where τ ∈ (2, 3) is the power-law exponent and Ɛ > 0. Both bounds also hold with probability at least 1 - 1/n (independent of Ɛ). The routing scheme is a labeled scheme, requiring a stretch-5 handshaking step and using addresses and message headers with O(log n log log n) bits, with probability at least 1 - o(1). We further demonstrate the effectiveness of our scheme by simulations on real-world graphs as well as synthetic power-law graphs. With the same techniques as for the compact routing scheme, we also adapt the approximate distance oracle by Thorup and Zwick for stretch 3 and obtain a new upper bound of expected O(n1+γ) for space and preprocessing.

[1]  Stéphane Pérennes,et al.  Memory requirement for routing in distributed networks , 1996, PODC '96.

[2]  Michael Mitzenmacher,et al.  A Brief History of Generative Models for Power Law and Lognormal Distributions , 2004, Internet Math..

[3]  A. Rbnyi ON THE EVOLUTION OF RANDOM GRAPHS , 2001 .

[4]  Hai Yu,et al.  Compact routing with slack in low doubling dimension , 2007, PODC '07.

[5]  Ittai Abraham,et al.  On space-stretch trade-offs: upper bounds , 2006, SPAA.

[6]  Ittai Abraham,et al.  Compact Routing for Graphs Excluding a Fixed Minor , 2005, DISC.

[7]  Xiaowei Yang,et al.  Compact routing on Internet-like graphs , 2003, IEEE INFOCOM 2004.

[8]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[9]  P. Erdos,et al.  On the evolution of random graphs , 1984 .

[10]  Michalis Faloutsos,et al.  On power-law relationships of the Internet topology , 1999, SIGCOMM '99.

[11]  F. Chung,et al.  Complex Graphs and Networks , 2006 .

[12]  Ittai Abraham,et al.  On space-stretch trade-offs: lower bounds , 2006, SPAA '06.

[13]  Mihaela Enachescu,et al.  Reducing Maximum Stretch in Compact Routing , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[14]  Eli Upfal,et al.  A trade-off between space and efficiency for routing tables , 1989, JACM.

[15]  Andrew V. Goldberg,et al.  Routing in Networks with Low Doubling Dimension , 2006, 26th IEEE International Conference on Distributed Computing Systems (ICDCS'06).

[16]  Fan Chung Graham,et al.  A random graph model for massive graphs , 2000, STOC '00.

[17]  Mark E. J. Newman,et al.  Power-Law Distributions in Empirical Data , 2007, SIAM Rev..

[18]  Amos Korman,et al.  Improved compact routing schemes for dynamic trees , 2008, PODC '08.

[19]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[20]  Andréa W. Richa,et al.  Optimal-stretch name-independent compact routing in doubling metrics , 2006, PODC '06.

[21]  Pierre Fraigniaud,et al.  Routing in Trees , 2001, ICALP.

[22]  Cyril Gavoille,et al.  Memory Requirements for Routing in Distributed Networks (Extended Abstract). , 1996, PODC 1996.

[23]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[24]  B. Bollobás The evolution of random graphs , 1984 .

[25]  Cyril Gavoille,et al.  Compact Routing Tables for Graphs of Bounded Genus , 1999, ICALP.

[26]  Lenore Cowen,et al.  Compact routing with minimum stretch , 1999, SODA '99.

[27]  Mikkel Thorup,et al.  Compact name-independent routing with minimum stretch , 2004, SPAA '04.

[28]  F. Chung,et al.  The average distances in random graphs with given expected degrees , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[29]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[30]  Lenore Cowen,et al.  Compact Routing on Power Law Graphs with Additive Stretch , 2006, ALENEX.

[31]  Hsueh-I Lu Improved Compact Routing Tables for Planar Networks via Orderly Spanning Trees , 2010, SIAM J. Discret. Math..