1 / 12

Towards a Connectivity-Based, Reliable Routing Framework

Towards a Connectivity-Based, Reliable Routing Framework. Alec Woo Winter NEST Retreat 2004 UC Berkeley. A Cross-Layer Perspective of Routing. How to get from A to B?. Select Good Routes. Underlying question: what are the ways to get from A to B? not given vary over time.

natan
Download Presentation

Towards a Connectivity-Based, Reliable Routing Framework

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. Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley

  2. A Cross-Layer Perspective of Routing How to get from A to B? Select Good Routes • Underlying question: • what are the ways to get • from A to B? • not given • vary over time • Neighbor management • keep the good ones Discover & characterize connectivity Each layer is a distributed, local process. • Yield global properties • End-to-end success rate • Routing topology • Stability Combine

  3. Underlying Connectivity • 3 regions and transitional region is large • Communication range? • Discover connectivity = link estimation • How to define a “neighbor”? Transitional Region Effective Region Determines Node spacing many Clear Region Zhao (Sensys ’03) SCALE (Ucla)

  4. Discovering Connectivity • Link estimation • History-based estimator, software process (Link) • DSDV (Intel), Tiny Diffusion (UCLA), GPSR (USC) • 802.11 networks (DeCouto 03) • Worst case: a |10%| error takes 100 message time to settle • Hardware-based process (Physical) • Link quality indicator • ChipCon 2420, 802.15.4 standard • A minimum link data rate • A need to maintain connectivity estimation

  5. Neighborhood Management • Hear • Many potential • neighbors • Few good nodes (blue) • Potential neighbors • > available table-size • Cannot est. which • neighbor is “good” • On-line process to • maintain good neighbors Get in Get out Neighbor Table • General solution: • down-sample to suppress • gray nodes • maintain frequent nodes

  6. Cache Policies vs. Freq Algorithm Freq always maintains 50% or more good neighbors in table • Fixed-size table as cell density increases # Good neighbors > Table size 2nd 3rd 1st 40 Number of Potential Neighbors

  7. Distributed Tree Building • Connectivity based rather than hop based • Operate over link estimator and neighbor management • node sends route messages periodically (min rate) • Carry “cost” to tree root • Piggyback link estimations • Shortest path with hard threshold • Instability • Network partition • Min. Exp. Transmissions • Non-threshold based • Tradeoff long hops with link retransmissions

  8. Average Hop-Count Contour Plot

  9. Topology Stability • In-networking processing prefers stability • Unlike mobile computing • Robustness • Tradeoff link quality for topology stability • Techniques • Route dampening • Parent switching threshold • Higher-layer informed routing

  10. Caveats • Congested traffic • Link quality drops under traffic load • Hidden-node and other issues • Put congested traffic over tree built based on low-data rate can be problematic • Neighborhood and connectivity estimation under high traffic load

  11. Broadcast-Based Routing Revisit • Improvement in July NEST demo • Additional “back off” above the MAC • Idle means “no broadcast” has been heard for T sec • signal-strength filtering • “strong-first” shadowing • Routing tree is fairly reliable • 36 nodes spread over Woz. Lounge • Parent = shortest-hop parent above the signal-strength threshold • Built a 2-hop tree once and run for 3 hours • 96% end-to-end success rate with 0.3 retransmission on average along the entire path

  12. Potential Routing Framework Application Application Dispatch (Stability, Prefer Parent, Min rate) List of neighbors, neighbor preference Intelligent Broadcast Other Routing Reliable Routing Active Message Neighbor Management Link Estimator

More Related