Routing, Anycast, and Multicast for Mesh and Sensor Networks

This paper studies routing schemes and their distributed construction in limited wireless networks, such as sensor or mesh networks. We argue that the connectivity of such networks is well captured by a constant doubling metric and present a constant stretch multicast algorithm through which any network node u can send messages to an arbitrary receiver set U. In other words, we describe a distributed approximation algorithm which is only a constant factor off the NP-hard minimum Steiner tree on u cupU. As a building block for the multicasting, we construct a 1 + epsiv stretch labeled routing scheme with label size O(log ominus) and storage overhead O(1/epsiv)alpha(log ominus)(O(alpha) + log Delta), where ominus is the diameter of the network, Delta the maximum degree of any network node, and alpha a constant representing the doubling dimension of the network. In addition to unicast and multicast, we present a constant approximation for anycasting on the basis of radic(6)-approximate distance queries. We provide a distributed algorithm to construct the required labeling and routing tables.

[1]  Aleksandrs Slivkins Distance estimation and object location via rings of neighbors , 2006, Distributed Computing.

[2]  Roger Wattenhofer,et al.  Fast Deterministic Distributed Maximal Independent Set Computation on Growth-Bounded Graphs , 2005, DISC.

[3]  Leonidas J. Guibas,et al.  Locating and bypassing routing holes in sensor networks , 2004, IEEE INFOCOM 2004.

[4]  Bruce M. Maggs,et al.  On hierarchical routing in doubling metrics , 2005, SODA '05.

[5]  Lothar Thiele,et al.  S-XTC: A Signal-Strength Based Topology Control Algorithm for Sensor Networks , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[6]  Cyril Gavoille,et al.  Space-Efficiency for Routing Schemes of Stretch Factor Three , 2001, J. Parallel Distributed Comput..

[7]  Yan Zhang,et al.  Geometric ad-hoc routing: of theory and practice , 2003, PODC '03.

[8]  Roger Wattenhofer,et al.  Lost in Space Or Positioning in Sensor Networks , 2005 .

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

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

[11]  Ivan Stojmenovic,et al.  Routing with Guaranteed Delivery in Ad Hoc Wireless Networks , 1999, DIALM '99.

[12]  Stefan Schmid,et al.  Algorithmic models for sensor networks , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.

[13]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.

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

[15]  Peng-Jun Wan,et al.  Minimum-power multicast routing in static ad hoc wireless networks , 2004, IEEE/ACM Transactions on Networking.

[16]  George Markowsky,et al.  A fast algorithm for Steiner trees , 1981, Acta Informatica.

[17]  Kunal Talwar,et al.  Bypassing the embedding: algorithms for low dimensional metrics , 2004, STOC '04.