aswp – ad-hoc routing with interference consideration
DESCRIPTION
ASWP – Ad-hoc Routing with Interference Consideration. Zhanfeng Jia, Rajarshi Gupta, Jean Walrand , Pravin Varaiya Department of EECS University of California, Berkeley ISCC, June 28, 2005. Scenarios. Deploy troops into field Goals QoS Traffic classes, flow requirements Scalable - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/1.jpg)
ASWP – Ad-hoc Routing with Interference Consideration
Zhanfeng Jia, Rajarshi Gupta, Jean Walrand, Pravin Varaiya
Department of EECSUniversity of California, Berkeley
ISCC, June 28, 2005
![Page 2: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/2.jpg)
Scenarios Deploy troops into field Goals
QoS Traffic classes, flow requirements
Scalable Difficulty
Interference
![Page 3: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/3.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 4: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/4.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 5: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/5.jpg)
Interference Wired networks
Independent links Ad-hoc networks
Neighbor links interfere Interference range >
Transmission range For simulations
Tx range = 500 m Ix range = 1 km
InterferenceRange
TransmissionRange
Node A
Node D
Node C
Node B
Link 2
Link 1
![Page 6: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/6.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 7: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/7.jpg)
Interference Model
Node
LinkLink
Conflict
![Page 8: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/8.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 9: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/9.jpg)
Non-Local Constraints Examples:
Local constraints would indicate 50% Ratio between global and local is bounded by the (chromatic) degree of imperfection
Square: 100%, Pentagon: 80%, Hexagon: 100%
50%50% 40%
![Page 10: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/10.jpg)
Non-Local Constraints
Is new request feasible?
35
40
35 35
40
Links with current load (Mbps)Channel = 100Mbps
10Mbps
Request for new flow
![Page 11: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/11.jpg)
Non-Local Constraints
With new flow: 45
40
45 45
40
Local constraints satisfied: Sum of locally conflicting links < 100
However, new flow is not possible
![Page 12: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/12.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 13: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/13.jpg)
Failure of Principle of Optimality Principle states: If optimal path from S
to D goes through A, then it follows optimal path from A to D. (Bellman)
S AD
![Page 14: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/14.jpg)
Failure of Principle of Optimality
• Widest Path (31): path A (Capacity = 1)• Widest Path (51): path EDCB (Capacity = 1/2)
Path EDA has capacity only 1/3
![Page 15: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/15.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 16: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/16.jpg)
NP-Completeness
Fact:Finding the widest path in conflict
graph is NP-Complete
Essentially, one has to try all the paths; there is no know polynomial algorithm.
![Page 17: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/17.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 18: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/18.jpg)
Approach: Approximation Clique Approximation: We assume that
scaled local constraints are sufficient. Fact: Known to be correct for
Unit disk graphs (scaling = 0.46) Graph with conflict radius in [x, 1]
(e.g., scaling = 0.40 if x = 0.8) Unfortunately, many graphs are not of
this type. E.g., unit disk graph with arbitrary
obstructions: Scaling can be arbitrarily close to 0.
![Page 19: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/19.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 20: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/20.jpg)
K-Best Paths Recall Problem: Find widest path
between s and d. Width = available bandwidth measured by scaled clique constraints.
Since this problem is NP-Complete, we adopt the following heuristic:Each node maintains the list of the k-best paths; extensions by neighbors.Best: widest; ties resolved in favor of shorter.
![Page 21: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/21.jpg)
K-Best Paths
Bellman approach Key step
Compute path width for one-hop extension
Bottleneck clique Unchanged A maximal clique that the extending link
belongs to Can be done locally
![Page 22: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/22.jpg)
K-Best Paths – Example (1 5)
1: [- , 1]2: [B, 1]3: [A, 1], [BC, ½]4: [AD, ½], [BCD, ½]5: [ADE, 1/3], [BCDE, ½]
Path
Capacity
![Page 23: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/23.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 24: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/24.jpg)
Simulations – path width
50-node network Distant s/d pair
7 hops away X axis: load =
average clique utilization
Y axis: path width
![Page 25: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/25.jpg)
Simulations – path width
50-node network Load = 0.32 All pairs performance X axis: distance
between s/d pair Y axis (upper): ratio
of improved s/d pair Y axis (lower):
average improvement
![Page 26: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/26.jpg)
Simulations – admission ratio
50-node network Dynamic simulation 5 s/d pairs
Randomly chosen Given distance
Traffic model Flow requests: 4Kb/s, 10,000 flow requests Incoming rate: 0.32 flows per second Duration: uniform distribution between 400 and 2800
seconds Load = 0.32(400+2800)/24 = 2048 Kb/s = 2 Mb/s
Results: admission ratio (%) Note: Larger k is not necessarily better
distance
SP ASWP 2ASWP
4ASWP
2 hops 99.4 100 100 100
4 hops 47.9 54.8 54.8 54.7
7 hops 31.8 44.1 43.4 43.9
Mixed 66.5 71.4 71.0 70.9
![Page 27: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/27.jpg)
More on ASWP Optimal path = shortest widest path Complexity
Polynomial, but … Running time (sec):
Optimal SWP necessary? Wide path = long path Long term behavior: bad
SP ASWP 2ASWP
4ASWP
5.3 27.9 50.4 80.0
50 nodes; MATLAB 6.0; 700MHz Pentium
![Page 28: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/28.jpg)
Outline QoS Routing in Ad-Hoc Network
Interference Interference Model: Conflict Graph Non-Local Constraints Failure of Principle of Optimality NP-Completeness
Approach: Ad-Hoc Shortest Widest Path Clique Approximation K-Best Paths
Simulations Conclusions
![Page 29: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/29.jpg)
Conclusions Overall goals
Bandwidth guaranteed path Long-term admission ratio
Interference model Conflict constraints
ASWP solution Find shortest widest path Distributed algorithm
Bellman-Ford architecture + k-best-paths approach
A small k value is a good trade-off
![Page 30: ASWP – Ad-hoc Routing with Interference Consideration](https://reader033.vdocuments.site/reader033/viewer/2022051622/568153af550346895dc1b06e/html5/thumbnails/30.jpg)
Thank You!
www.eecs.berkeley.edu/~wlr
Google: jean walrand