Efficient algorithms for computing
routing tables should take advantage of the particular
properties arising in large scale networks. Two of them are of
particular interest: low (logarithmic) diameter and high clustering
coefficient.
High clustering coefficient implies existence of few large induced
cycles. Exploring this direction, we propose a routing scheme that computes short
routes in the class of k-chordal graphs, i.e., graphs with no induced
cycles of length more than k. In the
class of k-chordal graphs, our routing scheme achieves an additive
stretch of at most k-1, i.e., for all pairs of nodes, the length of
the route never exceeds their distance plus k-1.
In order to compute the routing tables of any n
-node graph with diameter D we propose a
distributed algorithm which uses messages of size
and takes time. The corresponding routing scheme achieves the stretch
of k-1 on k-chordal graphs. We then propose a routing scheme that achieves
a better additive stretch of 1 in chordal graphs
(notice that chordal graphs are 3-chordal graphs). In this case, computing
the routing tables takes
, where is the
maximum degree of the graph.
Our routing schemes use addresses of size bits and local memory
of size
bits per node of degree d.
|