a practical approach to qos routing for wireless networks teresa tung, zhanfeng jia, jean walrand...

37
A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Post on 18-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

A Practical Approach to QoS Routing for Wireless

Networks

Teresa Tung, Zhanfeng Jia, Jean Walrand

WiOpt 2005—Riva Del Garda

Page 2: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Outline

• Problem: clustering• Assumptions: routing algorithm• Analysis: simple models• Analysis: simulations

Page 3: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Scenario

Routing over ad-hoc wireless networksGoal: Discover the diverse paths• Small area, use shortest path• Uniform demand, shortest path

admits most flows• Demand between few s-d pairs, use

diverse paths to increase capacity

Page 4: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Observation on Interference

• Interference– Area effect– Not a link effect

• Routing choices– Over areas– Not over links

Tx Intfx

Page 5: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Related Work

Theoretical Approach• Gupta Kumar• Thiran

Practical• Fixed transmission radius• Routing algorithms

Page 6: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Motivation

Clustering makes sense for dense networks

Each node sees roughly the same info

Page 7: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Motivation

Clustering makes sense for dense networks

Each node sees roughly the same info

Page 8: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Motivation

Clustering makes sense for dense networks

Each node sees roughly the same info

Page 9: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Motivation

Clustering makes sense for dense networks

Each node sees roughly the same info

Page 10: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Costs

• Cost of flat routing– No point in all nodes reporting– Reduction in control messages– Limited loss of information

• Cost of clustering– Restrict possible paths– Use more network resources

Page 11: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Outline

• Problem: clustering• Assumptions: routing algorithm• Analysis: simple models• Analysis: simulations

Page 12: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Routing granularity

• Comparison of routing strategies over a flat network shows little improvement

• Scheme– Shortest path within clusters– OSPF at the cluster level– Measurement– Admission Control

Page 13: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

RoutingSource

Dest

Page 14: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Routing

Page 15: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Routing: Measurement

Measure the available resources in a cluster• Use a representative node per cluster• Given the link speed• Measure the fraction of time that the

channel is busy– Transmitting/Receiving– Channel busy

• The fraction of idle time x link speed gives an upper bound on residual capacity

Page 16: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Routing: Admission Control

For inelastic flows require a rate F• Trial flow of same rate F for period

t• Trial packets served with lower

priority• Admit if all trial packets received• Otherwise busy

802.11eAdmitted

Trial

high

Page 17: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Routing Assumptions

• Shortest path within clusters• Resource estimates via

measurements • OSPF based scheme at the cluster

level• Admission control

Page 18: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Outline

• Problem: clustering• Assumptions: routing algorithm• Analysis: simple models• Analysis: simulations

Page 19: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Analysis Model

• Continuous plane (dense network)• Compare routes over an idle

network• Grid clustered• Compare

– Length– Self interference– Diversity

Page 20: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Compare # hops

Clustering: Length

Page 21: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Path length: grid size

Page 22: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Path length: grid = 2r

Page 23: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Self-Interference

• Unit disk model, interference radius

• Self-interference for shortest path

Page 24: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Self-Interference

Midpoint on II

– From II

– From I and III each

Decreasing in grid size

Page 25: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: path diversity

Page 26: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Cost of Flat Routing

• N nodes over area A=ar x ar where r tx radius

• C=(a/g)^2 clusters of size gr x gr• Average hops between nodes L• Average hops across cluster < gsqrt2

• Flat routing LN2

• Clustered routing (gc1+c2L)C2

Page 27: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Outline

• Problem: clustering• Assumptions: routing algorithm• Analysis: simple models• Analysis: simulations

Page 28: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Outline

• Problem• Argument for clustering• Routing scheme• Simulation results

Page 29: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations

• Matlab

Algorithms• Global OSPF• Event driven OSPF• Event+clustered OSPF

100 nodes, vary density• Mesh topology (5x5)• Random topology

(3x3,4x4)

Page 30: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Clustering: Shortest Path

Page 31: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: Admission Ratio

Mesh over a 5x5 Grid Random over a 3x3 Grid

Page 32: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: Max capacity s-d

Mesh over a 5x5 Grid Random over a 3x3 Grid

Page 33: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: Average path length

Mesh over a 5x5 Grid Random over a 3x3 Grid

Page 34: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: Path length for fixed s-d pair

Page 35: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: Path Diversity

Page 36: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Simulations: ave # routes s-d

Mesh over a 5x5 Grid Random over a 3x3 Grid

Page 37: A Practical Approach to QoS Routing for Wireless Networks Teresa Tung, Zhanfeng Jia, Jean Walrand WiOpt 2005—Riva Del Garda

Conclusion

Cost of clustering: 20% loss in admit ratio

• Path length• Self-interference• Path diversity

www-inst.eecs.berkeley.edu/[email protected]