Location based localized alternate, disjoint, multi-path and component routing schemes for wireless networks

  • Authors:
  • Xu Lin;Mouhsine Lakshdisi;Ivan Stojmenovic

  • Affiliations:
  • Cognos Incorporated, 3755 Riverside Drive, P.O. Box 9707, St. 'T', Ottawa, ON Canada K1G 3Z4;SITE, University of Ottawa, Ottawa, Ontario K1N 6N5, Canada,;DISCA, IIMAS, UNAM, Dirrection, Circuito Escolar s/n, Coyoacan, Mexico D.F. 04510, Mexico

  • Venue:
  • MobiHoc '01 Proceedings of the 2nd ACM international symposium on Mobile ad hoc networking & computing
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we propose four schemes that improve the performance of greedy routing method. In the alternate method, the i-th received copy of message m is forwarded to i-th best neighbor, according to the selected criterion (it fails if number of copies exceeds number of neighbors). In the disjoint method, each intermediate node, upon receiving m, will forward it to its best neighbor among those who never received the message (it fails if no such neighbor exists). In the multi-path method, the source node S forwards m to c best neighbors according to distance from D. Each of c created copies afterwards follows the original, alternate, or disjoint method (these copies may interact since copy numbers are not communicated). Component routing method follows original greedy method until a failure node F. Such node F forwards the message to one node (using distance criteria) in each connected component of its neighbors, and then withdraws from the network for that message m (that is, neighboring nodes will ignore F when forwarding further copies of m). Thus F creates c copies of the message, where c is the number of connected components in the subgraph of its neighbors. All proposed methods are loop-free, have improved delivery rate over greedy method and reduced flooding rates compared to other existing methods. Component routing method guarantees delivery of m in connected graphs (even if the location of D is inaccurate).