1 / 30

R3: R obust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics

R3: R obust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics. X iaozheng Tie, Arun Venkataramani, Aruna Balasubramanian U niversity of Massachusetts Amherst U niversity of Washington. W ireless routing compartmentalized.

keon
Download Presentation

R3: R obust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. R3: Robust Replication Routing in Wireless Networks with Diverse Connectivity Characteristics Xiaozheng Tie, Arun Venkataramani, Aruna Balasubramanian University of Massachusetts Amherst University of Washington

  2. Wireless routing compartmentalized • Protocols designed for well-connected meshes • OLSR, ETT, ETX, EDR, … • Protocols designed for intermittently-connected MANETs • AODV, DSDV, DSR, … • Protocols designed for sparsely-connected DTNs • DTLSR, RAPID, Prophet, Maxprop, EBR, Random, … Research question: Can we design a simple routing protocol that ensures robust performance across networks with diverse connectivity characteristics all the way from well-connected meshes to mostly-disconnected DTNs and everything in between?

  3. Outline • Compartmentalized design harmful • Quantifying replication gain • R3 design and implementation • Evaluation • Conclusion

  4. Fragile performance • Protocols perform poorly outside target environment • Mesh protocols perform poorly in DTNs • No contemporaneous path • DTN protocols perform poorly in mesh • Replication wasteful 2.2x 2.1x Normalized delay Normalized delay DTN testbed Mesh testbed

  5. Spatial connectivity diversity • DieselNet-Hybrid • Vehicular DTN + Wifi Mesh • 20 buses in Vehicular DTN • 4 open AP WiFi mesh clusters < 100 contacts 100 – 200 contacts > 200 contacts

  6. Temporal connectivity diversity • Haggle • Mobile ad hoc network • 8 mobile and 1 stationary imotes • 9 hour trace in Intel Cambridge Lab Fraction of connected nodes

  7. Compartmentalized design harmful • Fragile performance under spatio-temporal diversity • Makes interconnection of diverse networks difficult • Manageability • Separation of concerns • Long-term innovation

  8. Outline • Compartmentalized design harmful • Quantifying replication gain • R3 design and implementation • Evaluation • Conclusion

  9. Replication: Key difference DTN Mesh MANET Well connected Sparsely connected Intermittently connected Forwarding Replication Key question: Under what conditions and by how much replication improves performance?

  10. Model to quantify replication gain Src Dst Random variable denoting the delay of path i • Delay of forwarding • Delay of replication Replication gain 10

  11. Example of replication gain Src Dst Replication gain depends on path delay distributions, not just expected value • Delay of forwarding • Delay of replication Replication gain 5x delay improvement 11

  12. Replication gain vs. number of paths • Trace-driven analysis on DieselNet-DTN and Haggle Two paths suffice to capture much of the gain Haggle Vehicular DTN in DieselNet

  13. Outline • Compartmentalized design harmful • Quantifying replication gain • R3 design and implementation • Evaluation • Conclusion

  14. R3 design overview • Link-state • Estimate per-link delay distribution • Replication • Select replication paths using model • Adapt replication to be load-aware • Source routing along selected path(s) Dst Src

  15. Estimate link delay distribution • Link delay • Estimate link delay using periodic probes Delay to successfully transfer pkt Link availability delay Time 0.1s 10s 20s 30s Delay samples = {30.1s, 20.1s, 10.1s} • Acked probe • Half of round-trip delay • Unacked probe • Half of time since sending probe and receiving an ack for subsequent probe

  16. R3 design overview Src Dst Link-state • Estimate per-link delay distribution Replication • Select replication paths using model • Adapt replication to be load-aware Source routing along selected path(s)

  17. Path selection using model • First path • Path s.t. it minimizes • Selected using Dijkstra’s shortest path algorithm • Second path • Path s.t. it minimizes • Selected using delay distributions and model Src Dst

  18. Adapting replication to load • Problem • Replication hurts performance under high load • Solution • Load aware replication actual_delay > 2 * model_estimated_delay Replication Forwarding Start actual_delay ≤ 2 * model_estimated_delay

  19. R3 design overview • Link-state • Estimate per-link delay distribution • Replication • Select replication pathsusing model • Adapt replication to be load-aware • Source routing along selected path(s) Src Dst

  20. Outline • Compartmentalized design harmful • Quantifying replication gain • R3 design and implementation • Evaluation • Deployment on a DTN and mesh testbed • Simulation based on real traces • Emulation using mesh testbed • Conclusion

  21. R3 Deployment • DieselNet DTN testbed • 20 buses in a 150 sq. mile area • Mesh testbed • 16 nodes in one floor • Simulator validation using DieselNet deployment • < 10% of deployment result

  22. R3 Trace-driven simulation • Experimental settings • Temporal diversity inherent in Haggle • Spatial diversity inherent in DieselNet-Hybrid • Varying load • Compared protocols • Replication: RAPID, Random • Forwarding: DTLSR, AODV, OLSR • Multi-configuration: SWITCH (RAPID+OLSR)

  23. Robustness to spatial diversity • Simulation based on DieselNet-Hybrid trace 9 6 1 5 8 2 4 3 7 R3 improves median delay by 2.1x

  24. Robustness to varying load • Simulation based on DieselNet-Hybrid trace R3 reduces delay by up to 2.2x over SWITCH

  25. Conclusion • Compartmentalized design harmful • R3 ensures robust performance across diverse connectivity characteristics • Unified link metric based on delay distributions • Replication based on delay uncertainty model • Adaptive replication based on network load

  26. Q&A

  27. When is replication gain high? • Theorem: Replication gain is high iff path delays are highly unpredictable • Predictability of a random variable X = Smallest such that Corollary: Replication can yield unbounded gain even with two paths

  28. Estimating path delay distribution • Path delay • Expected delay: • Delay distribution of : convolutions of Link delay distribution Path delay distribution

  29. Robustness to temporal diversity • Simulation based on Haggle trace R3 reduces delay by up to 60% R3 increases goodput by up to 30%

  30. Emulating intermediate connectivity • Mesh-based emulation approach • Brings link up and down to vary connectivity • Emulates connectivity diversity (but not mobility) R3 reduces delay by up to 2.2x

More Related