Dynamic Routing and Location Services in Metrics of Low Doubling Dimension

  • Authors:
  • Goran Konjevod;Andréa W. Richa;Donglin Xia

  • Affiliations:
  • Arizona State University, Tempe, USA AZ 85287;Arizona State University, Tempe, USA AZ 85287;Arizona State University, Tempe, USA AZ 85287

  • Venue:
  • DISC '08 Proceedings of the 22nd international symposium on Distributed Computing
  • Year:
  • 2008
  • Proximity algorithms for nearly-doubling spaces

    APPROX/RANDOM'10 Proceedings of the 13th international conference on Approximation, and 14 the International conference on Randomization, and combinatorial optimization: algorithms and techniques

Quantified Score

Hi-index 0.00

Visualization

Abstract

We consider dynamic compact routing in metrics of low doubling dimension. Given a set of nodes Vin a metric space with nodes joining, leaving and moving, we show how to maintain a set of links Ethat allows compact routing on the graph G(V,E). Given a constant 茂戮驴茂戮驴 (0,1) and a dynamic node set Vwith normalized diameter Δin a metric of doubling dimension , we achieve a dynamic graph G(V,E) with maximum degree 2O(茂戮驴)log2Δ, and an optimal (9 + 茂戮驴)-stretch compact name-independent routing scheme on Gwith (1/茂戮驴)O(茂戮驴)log4Δ-bit storage at each node. Moreover, the amortized number of messages for a node joining, leaving and moving is polylogarithmic in the normalized diameter Δ; and the cost (total distance traversed by all messages generated) of a node move operation is proportional to the distance the node has traveled times a polylog factor. (We can also show similar bounds for a (1 + 茂戮驴)-stretch compact dynamic labeled routing scheme.)One important application of our scheme is that it also provides a node location scheme for mobile ad-hoc networks with the same characteristics as our name-independent scheme above, namely optimal (9 + 茂戮驴) stretch for lookup, polylogarithmic storage overhead (and degree) at the nodes, and locality-sensitive node move/join/leave operations. We also show how to extend our dynamic compact routing scheme to address the more general problem of devising locality-sensitive Distributed Hash Tables (DHTs) in dynamic networks of low doubling dimension. Our proposed DHT scheme also has optimal (9 + 茂戮驴) stretch, polylogarithmic storage overhead (and degree) at the nodes, locality-sensitive publish/unpublish and node move/join/leave operations.