Papers /

Ramanathan-Mobi Sys WMO

Reading

Outdoors

Games

Hobbies

LEGO

Food

Code

Events

Nook

sidebar

Ramanathan-Mobi Sys WMO

Prioritized Epidemic Routing for Opportunistic Networks

Ramanathan, Hansen, Basu, Rosales-Hain, Krishnan

manet routing networking protocol epidemic metrics aa qos

@article{ramanathan:mobisys-wmo2007,
  title={Prioritized Epidemic Routing for Opportunistic Networks},
  author={Ram Ramanathan and Richard Hansen and Prithwish Basu and
          Regina Rosales-Hain and Rajesh Krishnan},
  journal={MobiSys Workshop on Mobile Opportunistic Networking},
  year={2007},
  pages={62--66}
}

Epidemic forwarding has very successful delivery rates

  • Particularly true for low resource loads, sparse conectivity
  • But struggles under high resource loads, notably for memory and bandwidth
  • PREP tries to address this by prioritizing bundles for delivery and storage

Bundles are assigned transmit and drop (inverse) priorities

  • When a link is discovered, lower valued bundles are transmitted first
    • Transmit priority is based on (lower) costs to destination via next link and bundle time-to-expire
  • When storage buffers are nearly filled, bundles with higher values are dropped first
    • Bundles under a certain hop (forwarding) count are not dropped
    • Beyond that, bundles with larger shortest path cost to their destination are dropped first

The drop policy has the effect of clustering bundles around their destinations, such that they are more likely to be delivered as links become available

  • Link quality is measured by availability ratios, measured by tracking status as determined by HELLOs
  • Link state is propagated in an epidemic fashion, syncing tables with neighbors

This approach trades bandwidth consumption and latency for higher delivery rates

  • Problematic with most sensor, MANET nodes, where battery lifetime is critical
  • Is that trade in efficiency and latency worth it? Depends a lot on application

How do you manage independent priorities? What if several independent systems come together, how do you ensure their priorities will mesh well in a global way?

Recent Changes (All) | Edit SideBar Page last modified on September 12, 2008, at 12:39 PM Edit Page | Page History