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 i¾?i¾? (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(i¾?)log2Δ, and an optimal (9 + i¾?)-stretch compact name-independent routing scheme on Gwith (1/i¾?)O(i¾?)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 + i¾?)-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 + i¾?) 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 + i¾?) stretch, polylogarithmic storage overhead (and degree) at the nodes, locality-sensitive publish/unpublish and node move/join/leave operations.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.