Bounding the locality of distributed routing algorithms

We examine bounds on the locality of routing. A local routing algorithm makes a sequence of distributed forwarding decisions, each of which is made using only local information. Specifically, in addition to knowing the node for which a message is destined, an intermediate node might also know (1) its local neighbourhood (the subgraph corresponding to all network nodes within $$k$$ hops of itself, for some fixed $$k$$), (2) the node from which the message originated, and (3) the incoming port (which of its neighbours last forwarded the message). Our objective is to determine, as $$k$$ varies, which of these parameters are necessary and/or sufficient to permit local routing on a network modelled by a connected undirected graph. In particular, we establish tight bounds on $$k$$ for the feasibility of deterministic $$k$$-local routing for various combinations of these parameters, as well as corresponding bounds on dilation (the worst-case ratio of actual route length to shortest path length).

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

[2]  Xiang-Yang Li,et al.  Applications of k-local MST for topology control and broadcasting in wireless ad hoc networks , 2004, IEEE Transactions on Parallel and Distributed Systems.

[3]  Mark Braverman On ad hoc routing with guaranteed delivery , 2008, PODC '08.

[4]  Prosenjit Bose,et al.  Online Routing in Triangulations , 1999, SIAM J. Comput..

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

[6]  Ivan Stojmenovic,et al.  Position-based routing in ad hoc networks , 2002, IEEE Commun. Mag..

[7]  Roger Wattenhofer,et al.  Randomized 3D Geographic Routing , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[8]  Gregory G. Finn,et al.  Routing and Addressing Problems in Large Metropolitan-Scale Internetworks. ISI Research Report. , 1987 .

[9]  Pierre Fraigniaud,et al.  Interval Routing Schemes , 1998, Algorithmica.

[10]  Jorge Urrutia,et al.  Memory Requirements for Local Geometric Routing and Traversal in Digraphs , 2008, CCCG.

[11]  Jorge Urrutia,et al.  Compass routing on geometric networks , 1999, CCCG.

[12]  Jorge Urrutia,et al.  Local Construction of Planar Spanners in Unit Disk Graphs with Irregular Transmission Ranges , 2006, LATIN.

[13]  Prosenjit Bose,et al.  Online Routing in Convex Subdivisions , 2002, Int. J. Comput. Geom. Appl..

[14]  Jorge Urrutia,et al.  Route discovery with constant memory in oriented planar geometric networks , 2006 .

[15]  David G. Kirkpatrick,et al.  On routing with guaranteed delivery in three-dimensional ad hoc wireless networks , 2010, Wirel. Networks.

[16]  Pierre Fraigniaud,et al.  Universal routing schemes , 1997, Distributed Computing.

[17]  Nicola Santoro,et al.  Labelling and Implicit Routing in Networks , 1985, Computer/law journal.

[18]  Stephane Durocher,et al.  Balancing Traffic Load Using One-Turn Rectilinear Routing , 2009, J. Interconnect. Networks.

[19]  Prosenjit Bose,et al.  Competitive Online Routing in Geometric Graphs , 2004, SIROCCO.

[20]  Pierre Fraigniaud,et al.  Local memory requirement of universal routing schemes , 1996, SPAA '96.

[21]  Pierre Fraigniaud,et al.  A Theoretical Model for Routing Complexity , 1998, SIROCCO.

[22]  Maia Fraser Local Routing on Tori , 2008, Ad Hoc Sens. Wirel. Networks.

[23]  Prosenjit Bose,et al.  Bounding the locality of distributed routing algorithms , 2009, PODC.

[24]  Fabian Kuhn,et al.  Ad-hoc networks beyond unit disk graphs , 2003, DIALM-POMC '03.