Integrated routing and storage for messaging applications in mobile ad hoc networks

  • Authors:
  • Delphine Nain;Noshirwan Petigara;Hari Balakrishnan

  • Affiliations:
  • College of Computing, Georgia Institute of Technology, Atlanta, GA and Massachusetts Institute of Technology, Cambridge, MA;Kubi Software Inc., 55 Old Bedford Rd, Lincoln, MA and Massachusetts Institute of Technology, Cambridge, MA;Department of EECS at the Massachusetts Institute of Technology, Laboratory for Computer Science, 200 Technology Square, Cambridge, MA

  • Venue:
  • Mobile Networks and Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper is motivated by the observation that traditional ad hoc routing protocols are not an adequate solution for messaging applications (e.g., e-mail) in mobile ad hoc networks. Routing in ad hoc mobile networks is challenging mainly because of node mobility - the more rapid the rate of movement, the greater the fraction of bad routes and undelivered messages. For applications that can tolerate delays beyond conventional forwarding delays, we advocate a relay-based approach to be used in conjunction with traditional ad hoc routing protocols. This approach takes advantage of node mobility to disseminate messages to mobile nodes. The result is the Mobile Relay Protocol (MRP), which integrates message routing and storage in the network; the basic idea is that if a route to a destination is unavailable, a node performs a controlled local broadcast (a relay) to its immediate neighbors. In a network with sufficient mobility - precisely the situation when conventional routes are likely to be non-existent or broken-it is quite likely that one of the relay nodes to which the packet has been relayed will encounter a node that has a valid, short (conventional) route to the eventual destination, thereby increasing the likelihood that the message will be successfully delivered. Our simulation results under a variety of node movement models demonstrate that this idea can work well for applications that prefer reliability over latency.