Throughput Optimization of Urban Wireless Mesh Networks - PowerPoint PPT Presentation

1 / 48
About This Presentation
Title:

Throughput Optimization of Urban Wireless Mesh Networks

Description:

Throughput Optimization of Urban Wireless Mesh Networks. Peng Wang. Department of Electrical and Computing Engineering. University of Delaware ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 49
Provided by: step268
Category:

less

Transcript and Presenter's Notes

Title: Throughput Optimization of Urban Wireless Mesh Networks


1
Throughput Optimization of Urban Wireless Mesh
Networks
Peng Wang Department of Electrical and Computing
Engineering University of Delaware
2
Outline
  • Scenario of interest
  • Optimal Scheduling
  • Reduce the optimization space
  • Computation complexity of MWIS
  • Interference model
  • Conclusions

3
Scenario Urban Mesh Networks
  • Many fixed wireless relays (routers) and few
    wired base stations (gateways).
  • Lamppost mounted routers
  • Indoor routers
  • E.g., Mountain View CA, Philadelphia, SF, Corpus
    Christi,

fixed relay
base station
destination
destination
4
Real Urban Maps and Realistic Propagation
  • The map is from UDEL mobility model.
  • Only outdoor routers

5
Outline
  • Scenario of interest
  • Optimal Scheduling
  • Reduce the optimization space
  • Computation complexity of MWIS
  • Interference model
  • Conclusions

6
Notation
? is an end-to-end connection Each connection is
spread among one or more flows. The kth flow is
denoted (?,k) f?,k is the data rate along flow
(?,k) ?kf?,k is the total data rate for
connection ? w? administrative weight for
connection ? ? is the set of all
connections P(?,k) is the path for flow (?,k),
i.e., it is a set of links traversed by flow f?,k
? is an end-to-end connection Each connection is
spread among one or more flows. The kth flow is
denoted (?,k) f?,k is the data rate along flow
(?,k) ?kf?,k is the total data rate for
connection ? w? administrative weight for
connection ? ? is the set of all
connections P(?,k) is the path for flow (?,k),
i.e., it is a set of links traversed by flow f?,k
7
Notation Assignments
Assignments
  • v denotes an assignment. It specifies
  • which links are transmitting
  • their transmission power
  • the bit-rates

V denotes the set of all considered assignments
8
Notation Data Rates
R(v,x) denotes the data rate over link x during
assignment v
In general, R(v,x) depends on the whole
assignment.
9
Problem Definition of Optimal Scheduling
10
Simple Example of Wireless Network
Feasible Assignments
Assignments L1 L2 L3 L4 Schedules
V1 1 0 0 0 a1
V2 0 1 0 0 a2
V3 0 0 1 0 a3
V4 0 0 0 1 a4
V5 1 0 1 0 a5
V6 1 0 0 1 a6
V7 0 1 0 1 a7
Rate R1 R2 R3 R4
Objective Function
11
Problem Definition of Optimal Scheduling
Should schedule ?v include all assignments? 2L
12
The Space of Assignments
Caratheodorys Theorem ? The optimal schedule is
the combination of L assignments.
  • The optimization problems can easily be solved if
    V only has L elements.
  • The challenge is finding these special L
    assignments.
  • Reduce the optimization space without loss of
    throughput

13
Finding Better Assignments
?x is the price/bit to transmit data across link
x. ?xR(v,x) ?x is the revenue generated by
assignment v. ? is the revenue generated by the
best assignments in V.
14
Algorithm for Optimal Scheduling
We can find the optimal schedule for network with
more than 2000 links.
Toward tractable computation of the capacity of
multihop wireless networks. infocom 2007.
15
Algorithm for Optimal Scheduling
? and µx
Optimization Solver
max ?xR(v,x) ?x
v
New assignment v
16
Idea of Proof of Convergence
Primal Problem
Dual Problem
s.t
s.t
17
Algorithm for Optimal Scheduling
? and µx
Optimization Solver
max ?xR(v,x) ?x
v
New assignment v
Algebraic convergence
In the worst case, MWIS is NP-Hard.
Geometrical convergence
This work provides empirical evidence that the
MWIS problem that arises in scheduling is not
computationally difficult.
18
Outline
  • Scenario of interest
  • Optimal Scheduling
  • Reduce the optimization space
  • Computation complexity of MWIS
  • Interference model
  • Conclusions

19
The Conflict Graph
  • Each link in the network is a vertex in the
    conflict graph
  • If y??(x), then there is an edge between x and y
  • Neighboring vertices in the conflict graph cannot
    simultaneously transmit.
  • Each vertex x has weight wx

20
The Maximum Weighted Independent Set
  • An independent set is a selection of vertices
    such that no two vertices in the selection are
    neighbors.
  • Example a,e,f, b,e,f, d,e, c,f,
  • Maximum Weighted Independent set
  • The independent set with maximum weight
  • Example Wb,e,f7, Wd,e7

Weighted Conflict Graph
2
1
a
b
3
2
f
c
d
e
3
4
21
The Maximum Weighted Independent Set
  • An independent set is a selection of vertices
    such that no two vertices in the selection are
    neighbors.
  • Example a,e,f, b,e,f, d,e, c,f,
  • Maximum Weighted Independent set
  • The independent set with maximum weight
  • Example Wb,e,f7, Wd,e7

Weighted Conflict Graph
2
1
a
b
3
2
f
c
d
e
3
4
22
Computing a MWIS
? many constraints
23
Construction of Random Wireless Networks
Large number of computational experiments on
random wireless networks
NO theoretic analysis of the complexity of MWIS
problem
Empirical Evidence
  • Topology parameters
  • Propagation Models
  • Two-ray (nodes are uniformly distributed)
  • Two-ray with lognormal shadowing (nodes are
    uniformly distributed)
  • Ray-tracing with UDEL model (realistic
    propagation)
  • The number of nodes ? n ? 32, 64, 128, 256,
    512, 1024, 2048
  • The target number of neighbors (at the target
    bit-rate)? ? ? 3, 6, 9, 12, 15, 18, 24
  • The number of the gateways NGW ? n / 8, 16, 32
  • The target bit-rate of links r ?6, 9, 12, 18,
    24, 36, 48, 54 Mbps
  • At least 40 topology samples for each set of the
    above parameters. Over 10000 topologies in all.
  • Max-flow interference aware routing
  • Details are in the dissertation
  • It turns out that this LP problem is the most
    computational complex problem of this
    investigation

24
The Time to Compute the MWIS (low degree case)
only 6 neighbors/node
? 6 Target Bit rate 24 Mbps NGW
number of nodes / 16
  • The time to solve MWIS is quite small (one
    second for 2048 nodes topology)
  • The time is polynomial in the number of nodes
  • AxnB T0 secs
  • Do not depend on the propagation models

25
A Model of the Computation Time
Time to find a MWIS T0 K x Mean degree of the
conflict graph a x nß x Mean
degree of the conflict graph
K depends on the number of nodes and propagation
model a, ß Only depend on the propagation
model Mean degree encapsulates other
parameters T0 overhead to load CPLEX solver
26
Computation time versus the mean degree of the
conflict graph
Behavior is the same for other propagation models
fixed
? varies from 3 to 24 NGW?16, 32,
64 Target Bit rate 24 Mbps Urban
Propagation Model
  • As ? increases, the mean degree increases.
  • As the number of gateways increases, the mean
    degree slightly decreases.
  • Linear fit Computation time K mean degree.

27
Computation time versus the mean degree of the
conflict graph
Behavior is the same for other propagation models
fixed
? 6 NGW?16, 32, 64
Target Bit rate ? 6, 12, 18, 24, 36, 48, 54
Mbps Urban Propagation Model
  • The mean degree increases with the target
    bit-rate.
  • High bit-rate is more susceptible to
    interference.
  • Linear fit Computation time K mean degree.

28
Slope of Computation Time versus Mean Degree
Previous slides ? Computation time K ? mean
degree
 Propagation Model a ß
Urban 1.7710-8 1.88
Two-ray 1.0910-7 1.64
Two-ray with Shadowing 7.8710-8 1.75
29
?? Computation is polynomial in the number of
nodes
  • The mean degree also varies with the number of
    nodes.
  • There is no simple relationship between the mean
    degree and the number of nodes

Urban propagation Gateway density fixed Target
bit-rate 24 Mbps
  • Computing maximum weighted independent set when
    computing optimal schedules in wireless mesh
    networks is not computationally difficult
  • E.g., it takes one second when there are 2048
    nodes
  • With the mean degree fixed, the time to compute
    the MWIS grows polynomially with the number of
    nodes
  • With the number of nodes fixed, the MWIS grows
    linearly with the mean degree of the conflict
    graph

30
Outline
  • Scenario of interest
  • Optimal Scheduling
  • Reduce the optimization space
  • Computation complexity of MWIS
  • Interference model
  • Conclusions

31
SINR Protocol Model
If links a,b,,c are transmitting,
T(x) SINR threshold to achieve the desired data
rate Rx at link x
32
Protocol Model with Multi-Conflict Problem
Suppose that y ??(x) and z ??(x)
y
  • Hence,
  • x and y can transmit simultaneously
  • x and z can transmit simultaneously
  • But x, y and z, cannot all transmit
    simultaneously.

X
z
The conflict graph can only represent binary
conflicts, but there may be multi-conflicts
33
Co-channel interference
  • Most previous works neglect the co-channel
    interference
  • Steve Low (Caltech), Cross-layer congestion
    control, routing and scheduling design in ad hoc
    wireless networks
  • R. Srikant (UIUC), Joint congestion control and
    distributed scheduling in multihop wireless
    networks with a node-exclusive interference
    model
  • N. Shroff (Purdue), Joint congestion control and
    distributed scheduling for throughput guarantees
    in wireless networks
  • Xiaojun Lin (Purdue), The impact of imperfect
    scheduling on cross-layer congestion control in
    wireless networks
  • B. Hajek and G. Sasaki, Link scheduling in
    polynomial time
  • A. Kashyap, S. Sengupta, R. Bhatia, and M.
    Kodialam, Two-phase routing, scheduling and
    power control for wireless mesh networks with
    variable traffic
  • Our work can deal with co-channel interference

34
Correcting Multi-Conflict
All of the following work uses this technique.
35
  • Numerical Experiments of Optimal Scheduling

36
Numerical Experiments
Network Topologies
6 GW 18 Destinations
1 GW 36 Destinations
  • The topology is a set of trees.
  • No communication among the trees except
    interference.

37
Variation in Throughput as Assignments are Added
Topology (1024 Nodes, 992 links, 32 gateways)
????log(?kf?,k)
min??? ?k f?,k
Each iteration a better assignment is added,
increasing the performance.
38
Num of Iterations Until Algorithm 1 Converges
????log(?kf?,k)
min??? ?k f?,k
  • The number of iterations increases polynomially
    with the number of nodes.

39
The number of Multi-Conflicts
  • The number of multi-conflicts is much smaller
    than the number of iterations.

40
Time to perform Clique Decomposition
  • Time to perform clique decomposition is quite
    small.
  • Clique decomposition executes once.

41
Comparison to 802.11 with CSMA/CA
  • Small topologies
  • 6x6 block regions of downtown Chicago
  • Lamppost mounted routers
  • 1, 2, 3, 4, 5, 6 wired gateways
  • 18, 36, 56, 72, 90 fixed wireless routers
  • 10 samples each (300 topologies total)
  • Realistic propagation
  • Ray-tracing with UDelModels
  • 802.11a data rate to SNR relationship

42
Comparison to 802.11 with CSMA/CA
Small topologies (6?6 block region)
min??? ?k f?,k
  • Improvement by a factor of 10 when there are many
    gateways.
  • Improvement by a factor of 4 when there are few
    gateways.

43
Optimal Routing
  • Use the Lagrange multipliers, ?x
  • Given an initial set of paths, find a new flow
    for each connection
  • Link cost ?x must be known for each link x.
  • Each link x must be used by at least one path.
  • Computation Complex

MWIS-based technique developed to infer the link
costs of unused links.
44
Power Control and Bit Rate Selection
Allowing nodes to transmit with different power
and use different bit-rates can increase the
resulting throughput, but also increases the
complexity of the optimization problem.
  • We developed a set of schemes that trade-off
    complexity and throughput.
  • In general, using 2-4 bit-rates and 2
    transmissions powers achieves a good trade-off
    between complexity and throughput.
  • Peng Wang and Stephan Bohacek. Computational
    Aspects of Optimal Scheduling with Power Control
    and Multiple Bit Rates. (under review).

45
Conclusions
  • Optimal schedules can be efficiently computed for
    realistic mesh networks
  • Iterative approach to significantly reduce the
    optimization space
  • The algorithm has good convergence property.
  • MWIS that arises from wireless mesh network can
    be solved quickly.
  • It takes 1 second to solve MWIS problem for
    network with 2000 nodes.
  • A general SINR protocol model is proposed to
    accurately model the interference.
  • Multi-conflicts can be removed easily.

46
Papers
  • Peng Wang and Stephan Bohacek. Practical
    Computation of Optimal Schedules and Routing in
    Multihop Wireless Networks. IEEE/ACM Transactions
    on Networking. (under review).
  • Peng Wang and Stephan Bohacek. Computational
    Aspects of Optimal Scheduling with Power Control
    and Multiple Bit Rates. (under review).
  • Peng Wang and Stephan Bohacek. On the practical
    complexity of solving the maximum weighted
    independent set problem for optimal scheduling in
    wireless networks. WICON 2008 (Hawaii, USA,
    2008).
  • Peng Wang and Stephan Bohacek. Communication
    Models for Capacity Optimization in Mesh
    Networks. ACM PE-WASUN 2008 (Vancouver, Canada,
    2008).
  • Peng Wang and Stephan Bohacek. An Overview of
    Tractable Computation of Optimal Scheduling and
    Routing in Mesh Networks. ACM SIGMETICS
    Performance Evaluation Review, 2007.
  • Peng Wang and Stephan Bohacek. The Practical
    Performance of Subgradient Computational
    Techniques for Mesh Network Utility Optimization.
    NET-COOP 2007, LNCS. (Avignon, France, 2007)
  • Stephan Bohacek and Peng Wang. Toward Tractable
    Computation of the Capacity of Multihop Wireless
    Networks. Proc. IEEE Infocom 07 (Anchorage,
    Alaska, 2007).

47
Papers
  • Wang, P. and D.L. Mills, Further Analysis of XCP
    Equilibrium Performance. Proc. IEEE Globecom 06
    (San Francisco, CA, 2006).
  • Wang, P. and D.L. Mills, Simple Analysis of XCP
    Equilibrium Performance. Proc. CISS 2006
    (Princeton NJ, 2006), 585-590.
  • Wang, P., and D.L. Mills. Speeding Up the
    Convergence of Estimated Fair Share in CSFQ.
    Proc. Fourth IASTED International Conference on
    Communications, Internet and Information
    Technology (Cambridge MA, October 2005), 14-20.
  • Wang, P. and D.L. Mills, A Probabilistic Approach
    for Achieving Fair Bandwidth Allocations in CSFQ.
    Proc. IEEE NCA 05 (Cambridge MA, 2005).

48
Questions
  • ?

Thank You !!!
Write a Comment
User Comments (0)
About PowerShow.com