Schnyder greedy routing algorithm

  • Authors:
  • Xin He;Huaming Zhang

  • Affiliations:
  • Department of Computer Science and Engineering, SUNY at Buffalo, Buffalo, NY;Computer Science Department, University of Alabama in Huntsville, Huntsville, AL

  • Venue:
  • TAMC'10 Proceedings of the 7th annual conference on Theory and Applications of Models of Computation
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

Geometric routing by using virtual locations is an elegant way for solving network routing problem In its simplest form, greedy routing, a message is forwarded to a neighbor that is closer to the destination One major drawback of this approach is that the virtual coordinates requires Ω(nlogn) bits to represent, which makes this scheme infeasible in some applications. In this paper, we introduce a modified version of greedy routing which we call generalized greedy routing algorithm Instead of relying on decreasing distance for routing decision, our routing algorithms use other criterion to determine routing path, solely based on local information We present simple generalized greedy routing algorithms based on Schnyder coordinates (consisting of three integers between 0 and 2n), which are derived from Schnyder realizer for plane triangulations and Schnyder wood for 3-connected plane graphs The algorithms are simple and can be easily implemented in linear time.