aswp – ad-hoc routing with interference consideration

30
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

Upload: nigel

Post on 25-Jan-2016

20 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: ASWP – Ad-hoc Routing with  Interference Consideration

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

Scenarios Deploy troops into field Goals

QoS Traffic classes, flow requirements

Scalable Difficulty

Interference

Page 3: ASWP – Ad-hoc Routing with  Interference Consideration

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

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

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

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

Interference Model

Node

LinkLink

Conflict

Page 8: ASWP – Ad-hoc Routing with  Interference Consideration

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank You!

www.eecs.berkeley.edu/~wlr

Google: jean walrand