Trajectory Based Forwarding and its Applications
410 likes | 699 Views
Trajectory Based Forwarding and its Applications. Presented by Yu-En Tsai Slides partially from Pascal A. Vicaire (UVa) and Dragos Niculescu (Mobicom presentation). Outline. Trajectory based forwarding Why is it useful? Applications Trajectory expression and forwarding methods
Trajectory Based Forwarding and its Applications
E N D
Presentation Transcript
Trajectory Based Forwarding and its Applications Presented by Yu-En Tsai Slides partially from Pascal A. Vicaire (UVa) and Dragos Niculescu (Mobicom presentation)
Outline • Trajectory based forwarding • Why is it useful? Applications • Trajectory expression and forwarding methods • Adverse conditions • Conclusion
Motivation • Problems in ad hoc (sensor) networks: • Discovery • Multipath routing • Multicast • Mobility • Scalability
Trajectory Based Forwarding • Improving routing in both mobile and fixed networks when position is available. Forbidden Zone Intermediate Destination Straightforward Path Destination Source Subtle Path Assumption: Each Node Knows Its Position
Advantages • No routing tables • Fixed packet overhead • scalable to large/dense networks • Cheap path diversity • Decoupling of path name from the path • Common framework • unicast, multicast, broadcast, discovery, multipath
Outline • Trajectory based forwarding • Why is it useful? Applications • Trajectory expression and forwarding methods • Adverse conditions • Conclusion
Applications (1): Unicast Routing • Routing Forwarding • Routing = Determining Trajectory + Forwarding • How to determine the trajectory? Destination Feedback Better Trajectory ? Obstacle Detection Source Initial Estimation
Applications (2):Multipath Routing • TBF provides cheap path diversity • Advantages: • Load balancing Source Destination
Applications (2):Multipath Routing • TBF provides cheap path diversity. • Advantages: • Load balancing. • Resilience. Source Destination
Applications (3):Mobility • Path name decoupled from the path itself. Source Destination
Applications (3):Mobility • Path name decoupled from the path itself. Source Destination
Applications (3):Mobility • Path name decoupled from the path itself. Source Destination
Applications (3):Mobility • Path name decoupled from the path itself. Source Destination
Applications (4):Discovery Node: High Temperature? Correction Can we Guarantee the Intersection? Orders Sensor: High Temperature!
Applications (4):Discovery Why Sending in Four Directions?
Applications (5):Broadcasting Communication for Flooding Communication for TBF Is that Fantastic? Number of Radial Directions
Applications (5):Broadcasting Coverage for Flooding Coverage for TBF Low coverage when size increases! Number of Radial Directions
Applications (5):Broadcasting Classical Methods Cover All or Most of the Network TBF Squares Cover a Portion of the Network Only! Size of the Squares? Which Percentage of the Network does it Cover?
Applications (6):Multicast • Advantages: • No complex routing tables. • No group setup or tree maintenance.
Outline • Trajectory based forwarding • Why is it useful? Applications • Trajectory expression and forwarding methods • Adverse conditions • Conclusion
Y Y Y X X X Trajectory Expression/Encoding Parametric: X = X (t) Y = Y (t) ? Functional: Y = f (X) Discrete: Point 1 Point 2 Point 2 Point 3 Requires Explicit Solution Equational: X2 + Y2 = R2
Trajectory Expression/Encoding • A line with slope αpassing through the source with coordinates • Represented by a tuple • Fixed dictionary of trajectories or specified as a number of simple components (Fourier components) • Recursive representation
Forwarding Methods • Minimum deviation from the initial trajectory. Node Closest to the Curve, With Minimum Residual S N
Forwarding Methods • Most Forwarding. Node with Maximum Residual N Is Minimum Number of hops Guaranteed? S
Forwarding Methods • Node with Most Battery Left. Load Balancing Along a Given Trajectory Might Require More Hops and Diminish the Overall Energy of the System Faster. S
Forwarding Methods • Node Advancing Along the Trajectory. N S
Forwarding Methods • Centroid of the Feasible Set. • Center of Mass? • Median residual? • Median distance to the curve? S N
Forwarding Methods • Random Between Best Three. S
Outline • Trajectory based forwarding • Why is it useful? Applications • Trajectory expression and forwarding methods • Adverse conditions • Conclusion
Sparse Networks (Obstacles) • Physical obstacles. • Low connectivity zones. • Dead nodes. • Sleeping nodes. • Low energy nodes. • Zones to be avoided.
Sparse Networks (Obstacles)Solution: Greedy-FACE-Greedy algorithm Right hand rule S How do we know the exit?
Sparse Networks (Obstacles) Solution: sender of the trajectory has a rough estimation of the obstacle size Resume Regular Forwarding Starting Right Hand Algorithm Δ
Sparse Networks (Obstacles) Δ Δ Δ Δ Underestimation
Sparse Networks (Obstacles) Δ Overhead in Computation Time Overestimation
No Positioning • Assume other capabilities • AoA, ranging, compass, accelerometer • Use localized schemes • Some landmarks: APS, AhLOS, SPA • No landmark: Local Positioning System • Produce imprecise positions
Imprecise Locations • Paths 15-25 hops; 200 random pairs of nodes; degree 8-20 Results Acceptable for Huge Networks Zero Median
Conclusion • A hybrid between source based routing and Cartesian forwarding • Transition from a discrete view of the paths to a continuous view • Advantages • cheap path diversity • decouples path naming from the path • Common framework • routing, broadcasting, discovery • Need positioning