Totally Disjoint Multipath Routing in Multihop Wireless Networks

  • Slides: 16
Download presentation
Totally Disjoint Multipath Routing in Multihop Wireless Networks Sonia Waharte and Raoef Boutaba Presented

Totally Disjoint Multipath Routing in Multihop Wireless Networks Sonia Waharte and Raoef Boutaba Presented by: Anthony Calce

Overview Ø Ø Introduction Problem Definition Design Assumptions Throughput Estimation • Multipath vs. Single

Overview Ø Ø Introduction Problem Definition Design Assumptions Throughput Estimation • Multipath vs. Single Path Routing Comparison • Single Source-Destination Scenario - Analysis - Validation • Multiple Source-Destination Scenario Ø Conclusion 2

Introduction Ø Multipath Routing • Multiple paths are kept track of • Saves time

Introduction Ø Multipath Routing • Multiple paths are kept track of • Saves time by not doing route discovery when broken path Ø Previous Works • Optimizing path reliability [Lee, Nasipuri, Raju] • Lower power consumption [Ganesan, Liu] • Optimized load Distribution [Lee, Pearman] Ø Performance Metrics Analyzed • Node mobility, energy limitations, high density 3

Problem Definition Ø Focuses on the 2 -path routing problem Ø Given two nodes

Problem Definition Ø Focuses on the 2 -path routing problem Ø Given two nodes (s, t) find two paths P 1 , P 2 • All nodes in P 1 and P 2 form a connected graph • No edges exist between any node in P 1 and P 2 Ø Evaluation of throughput while considering node interference 4

Design Assumptions Ø Ø Ø Fixed nodes Non-energy constrained wireless backbone Uniform node density

Design Assumptions Ø Ø Ø Fixed nodes Non-energy constrained wireless backbone Uniform node density in area radius R Interference range = transmission range High density -> straight line shortest path Paths are assumed to be of distance at least r (interference range) • Prevents the route coupling effect 5

Throughput Estimation (Multipath vs. Single Path) Ø Simulation was done using NS-2 to estimate

Throughput Estimation (Multipath vs. Single Path) Ø Simulation was done using NS-2 to estimate benefits of multipath vs. single path 6

Throughput Estimation (Single Source-Destination) Ø Let A, B be a source-destination pair and F

Throughput Estimation (Single Source-Destination) Ø Let A, B be a source-destination pair and F a node part of a path between A and B • Two step process - Determine maximum number of paths through F - Determine probability of participation of F in the forwarding process Ø Compute tangents to circle centered at F • Tangents and their parallels located at ε define area which source/destination reside Ø Equation of circle centered at F • Ø Equation of tangents to CF at point P 1 • 7

Analysis (Max Paths) Ø Max number of paths through F at P 1 •

Analysis (Max Paths) Ø Max number of paths through F at P 1 • Ø Need to remove paths less than r • Can be derived using Crofton’s formula • Ø Number of paths through F at P 1 (Nmax – Nrem) • Ø Transform P 1’s coordinates to polar • Max number of paths through F • 8

Analysis (Forwarding Nodes) Ø Define term: expected progress • distance covered in one hop

Analysis (Forwarding Nodes) Ø Define term: expected progress • distance covered in one hop Ø Let z be the maximum expected process • With uniform node distribution, number of nodes is Poissonian • To have z, there should be at least one node located between 0 and z • Very small probability p 0 that there is no node between 0 and z • Ø We derive the epsilon term • Ø Expected relay traffic per node • 9

Validation Ø Two methods to validate analysis • Implement a routing algorithm based on

Validation Ø Two methods to validate analysis • Implement a routing algorithm based on node positioning • Compute total relay traffic in single path routing and compare against total relay traffic in 2 -path routing 10

Validation (Multipath Routing Algorithm) Ø Localization-based routing algorithm created Ø Iteratively finding next hop

Validation (Multipath Routing Algorithm) Ø Localization-based routing algorithm created Ø Iteratively finding next hop on each path within r of current relay node and satisfying the interference constraints 11

Validation (Single Path Routing) Ø Need to calculate • Total number of paths •

Validation (Single Path Routing) Ø Need to calculate • Total number of paths • Probability path length < transmission distance (exclude these) • Average path length Ø Total number of paths • Ø Probability density distance between two points in circle radius R • Ø Probability path length > transmission range • 12

Validation (Single Path Routing) Ø Let D be mean distance between a node on

Validation (Single Path Routing) Ø Let D be mean distance between a node on the circle and a node in the circle • • Ø Average path length • Ø Total relay traffic for single path routing • 13

Validation Results Ø Both methods (multipath algorithm and single path routing) return the same

Validation Results Ø Both methods (multipath algorithm and single path routing) return the same results, referred to as “theory. ” Ø Simulated in Matlab 14

Throughput Estimation (Multiple Source-Destination Scenario) Ø Previous analysis did not consider interference between paths

Throughput Estimation (Multiple Source-Destination Scenario) Ø Previous analysis did not consider interference between paths Ø Single Path Routing – maximum throughput is B / 8 Ø Multipath Routing – Maximum throughput is B / 7 (8 * λ/2 + 3λ) 15

Conclusion Ø Two problems were looked at • Estimation of throughput of the interference

Conclusion Ø Two problems were looked at • Estimation of throughput of the interference of single sourcedestination pair • Impact of interference of multiple source-destination pairs Ø Multipath routing only slightly better performance than single path routing when interference is considered Ø This benefit becomes almost insignificant when actual cost of path establishment is considered. Ø In the context of path interference, multipath routing is not a sound strategy 16