Algorithms and Complexity Seminar

Thursday, April 12, 2007, 4-5:15pm in 32-G575.

Geometric Routing, Embeddings and Hyperbolic Spaces

Petar Maymounkov (MIT CSAIL)

Compact routing addresses the existence and construction of distributed routing schemes (for arbitrary graphs) such that nodes are able to make local routing decisions to deliver messages efficiently. The main trade-off in routing is the one between average routing table size and stretch. Current literature has essentially closed the gap between upper and lower bounds.

Modern large-scale distributed systems require two new properties of routing schemes. First, a parallel iterative and quickly-converging algorithm for finding routing schemes is required, so that routing schemes can be used with dynamically changing graphs. Second, routing table sizes must be proportional to vertex degrees to reflect economic incentives.

We argue that existing (relatively coarse) lower-bounds do not contradict these requirements. We point out that current techniques are altogether inapplicable, which motivates the notion of geometric routing. We introduce one particular incarnation of geometric routing, called greedy embeddings. We give new upper and lower bounds in this setting. Our lower bounds work for large classes of geodesic metric spaces (in particular hyperbolic spaces) due to novel topology-based arguments.

Host: Ronitt Rubinfeld

(The Algorithms and Complexity Seminar series talks are usually held Thursdays from 4-5:15pm in 32-G575.)