Top Banner
Towards a Connectivity- Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley
12

Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

Dec 21, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

Towards a Connectivity-Based, Reliable Routing

Framework

Alec Woo

Winter NEST Retreat 2004UC Berkeley

Page 2: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

A Cross-Layer Perspective of Routing

Discover & characterize connectivity

Neighbor management• keep the good ones

Select Good RoutesHow to get from A to B?

Underlying question:• what are the ways to get from A to B?

• not given• vary over time

Yield global properties• End-to-end success rate• Routing topology• Stability

Each layer is a distributed, local process.

Combine

Page 3: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

Underlying Connectivity• 3 regions and transitional region is large

• Communication range?– Discover connectivity = link estimation

• How to define a “neighbor”?

Effective Region

Transitional Region

Clear Region

Determines

Node spacing

many

Zhao (Sensys ’03)SCALE (Ucla)

Page 4: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

Page 5: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

NeighborTable

Get inGet out

General solution:

– down-sample to suppress

gray nodes

– maintain frequent nodes

Page 6: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

Cache Policies vs. Freq Algorithm

• Fixed-size table as cell density increases

Freq alwaysmaintains 50%or more good neighbors in table

# Good neighbors > Table size

40Number of Potential Neighbors

1st 2nd 3rd

Page 7: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

Page 8: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

Average Hop-Count Contour Plot

Page 9: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

Page 10: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

Page 11: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

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

Page 12: Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.

ReliableRouting

Intelligent

Broadcast

Potential Routing Framework

Neighbor Management

Link Estimator

Active Message

Application

Application Dispatch (Stability,Prefer Parent,Min rate)

List ofneighbors,neighborpreference

OtherRouting