Distributed computing of efficient routing schemes in generalized chordal graphs

  • Authors:
  • Nicolas Nisse;Ivan Rapaport;Karol Suchan

  • Affiliations:
  • MASCOTTE, INRIA, I3S, CNRS, UNS, Sophia Antipolis, France;DIM, CMM (UMI 2807 CNRS), Universidad de Chile, Santiago, Chile;Facultad de Ingeniería y Ciencias, Univ. Adolfo Ibáñez, Santiago, Chile

  • Venue:
  • SIROCCO'09 Proceedings of the 16th international conference on Structural Information and Communication Complexity
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Efficient algorithms for computing routing tables should take advantage of the particular properties arising in large scale networks. There are in fact at least two properties that any routing scheme must consider: low (logarithmic) diameter and high clustering coefficient. High clustering coefficient implies the existence of few large induced cycles. Therefore, we propose a routing scheme that computes short routes in the class of k-chordal graphs, i.e., graphs with no chordless cycles of length more than k. We study the tradeoff between the length of routes and the time complexity for computing them. 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 O(logn)-bit messages and takes O(D) time. We then propose a slightly modified version of the algorithm for computing routing tables in time O( min {ΔD , n}), where Δ is the the maximum degree of the graph. Using these tables, our routing scheme achieves a better additive stretch of 1 in chordal graphs (notice that chordal graphs are 3-chordal graphs). The routing scheme uses addresses of size logn bits and local memory of size 2(d−1) logn bits in a node of degree d.