Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity Scaling in Mobile Wireless Ad Hoc Network with Infrastructure Support Wentao Huang 1
Xinbing Wang1
Qian Zhang 2
1 Department
of Electronic Engineering Shanghai Jiao Tong University
2 Dept. of CS and Engi HK Univ of Science & Technology
June 24, 2010
ICDCS 2010
1 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Outline 1
Introduction Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
2
Model and Assumptions Basic Assumptions Mobility Model
3
Uniformly Dense Networks Our Results Basic Ideas of Proof
4
Non-uniformly Dense Networks Weak Mobility Trivial Mobility ICDCS 2010
2 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Outline 1
Introduction Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
2
Model and Assumptions Basic Assumptions Mobility Model
3
Uniformly Dense Networks Our Results Basic Ideas of Proof
4
Non-uniformly Dense Networks Weak Mobility Trivial Mobility ICDCS 2010
3 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Capacity of Ad Hoc Network Capacity of wireless ad hoc network not scalable: in a static ad hoc wireless network with n nodes, the per-node [1] throughput is limited as O √1n . Interference is the main reason behind.
[1] P. Gupta and P. R. Kumar, The capacity of wireless networks, IEEE Trans. on Information Theory, 2000. ICDCS 2010
4 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Mobility Increases Capacity In mobile ad hoc wireless networks with n nodes, the per-node throughput remains constant Θ(1)[2] . Full mobility is assumed: The stationary distribution of each node is uniform over the whole network. A Store-carry-forward communication scheme exploit node mobility to carry traffic across network.
[2] M. Grossglauser and D. N. C. Tse, Mobility increases the capacity of ad hoc wireless networks, IEEE/ACM Trans. Networking, 2002 ICDCS 2010
5 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Mobility Increases Capacity In mobile ad hoc wireless networks with n nodes, the per-node throughput remains constant Θ(1)[2] . Full mobility is assumed: The stationary distribution of each node is uniform over the whole network. A Store-carry-forward communication scheme exploit node mobility to carry traffic across network.
[2] M. Grossglauser and D. N. C. Tse, Mobility increases the capacity of ad hoc wireless networks, IEEE/ACM Trans. Networking, 2002 ICDCS 2010
6 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Partial Mobility
Even if node mobility does not cover the whole network area, it still helps. If mobility range is limited to f (n) portion of the network diameter, per-node capacity is Θ(f (n))[3] .
[3] M. Garetto, P. Giaccone, and E. Leonardi, Capacity scaling in delay tolerant networks with heterogeneous mobile nodes, in ACM MobiHoc, 2007. ICDCS 2010
7 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
Infrastructure Increases Capacity
In static ad hoc network with n wireless nodes and k base stations, the per-node capacity is Θ(k/n)[4] . Assume base stations have unlimited bandwidth and √ Θ(n) > k > Θ( n).
[4] B. Liu, Z. Liu, and D. Towsley, On the capacity of hybrid wireless networks, in IEEE Infocom, 2004. ICDCS 2010
8 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
The General (Unanswered) Problem
Main Question What is the capacity if the network features both mobility and infrastructure? How to achieve capacity?
ICDCS 2010
9 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Outline 1
Introduction Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
2
Model and Assumptions Basic Assumptions Mobility Model
3
Uniformly Dense Networks Our Results Basic Ideas of Proof
4
Non-uniformly Dense Networks Weak Mobility Trivial Mobility ICDCS 2010
10 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Assumptions
n wireless nodes moving over closed connected region Independent, stationary and ergodic mobility processes Uniform permutation traffic: each node is origin and destination of a single traffic flow with rate λ(n) Omni-directional antennas and a single wireless channel with bandwidth Wbps k = nK static inter-connected base stations Bandwidth between base stations are c(n)bps, and kc = nϕ
ICDCS 2010
11 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Protocol Model Definition Let dij denotes the distance between node i and node j, and RT the common transmission range, then a transmission from i to j at rate W is successful if: dij < RT dkj > (1 + ∆)RT for any other k transmitting simultaneously.
ICDCS 2010
12 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Asymptotic Capacity
Definition Asymptotic per-node capacity λ(n) of the network is said to be Θ(g(n)) if there exist two positive constants c and c0 such that: limn→∞ Pr {λ(n) = cg(n) is feasible} = 1 limn→∞ Pr {λ(n) = c0 g(n) is feasible} < 1
ICDCS 2010
13 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Home-point Based Mobility Every node has a “home-point” and tends to move around it.
ICDCS 2010
14 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Home-point Based Mobility
The shape of the spatial stationary distribution of each node’s presence is an arbitrary, non-increasing function s(d) of the distance from the home-point.
ICDCS 2010
15 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Distribution of Home-points Clustering home-points characterizes the heterogeneous node density. Uniform model
Clustered model
ICDCS 2010
16 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Scaling the Network Size Network size grows as more nodes are joining.
Assume that L = f (n) ∼ nα
α ∈ [0, 1/2]
↑ constant size, increasing density ICDCS 2010
17 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Scaling the Network Size Network size grows as more nodes are joining.
Assume that L = f (n) ∼ nα
α ∈ [0, 1/2]
↑ increasing size, constant density ICDCS 2010
18 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Basic Assumptions Mobility Model
Scaling the Network Size Network size grows as more nodes are joining.
Assume that L = f (n) ∼ nα
α ∈ [0, 1/2]
Node mobility does not depend on network size. ICDCS 2010
19 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Outline 1
Introduction Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
2
Model and Assumptions Basic Assumptions Mobility Model
3
Uniformly Dense Networks Our Results Basic Ideas of Proof
4
Non-uniformly Dense Networks Weak Mobility Trivial Mobility ICDCS 2010
20 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Main Results If the network is uniformly dense, then per-node capacity is Θ(1/f (n)) + Θ(min(k2 c/n, k/n)). ϕ ≥0
1 4 Infrastructure
1 − 4
Infrastructure Dominant
1
Dominant
3 − 8 1 − 2
g lo
]
1 − 2 y] it ac ap [c
g lo
ity ac ap [c
n
Mobility
Dominant
3 4
3 − 8
Mobility Dominant
n
1 2
ϕ =−
K
1 − 4
0
3 4
1 − 8
1
1 − 8
K
0
1 4
1 2
α
1 2
Recall that f = nα , k = nK and kc = nϕ ICDCS 2010
21 / 38
0
1 4
1 2
α
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Uniformly Dense Networks Definition Local density of nodes at point X is defined as: n+k X ρ(X) = E[1Zi ∈B(X,1/√n) |Fn+k ] i=1 √ √ where B(X, 1/ n) is the disk centered at X with radius 1/ n, and Fn+k are the locations of all wireless nodes and BSs. Definition A network is said to be uniformly dense if for any X ∈ O, there exist two positive constants h and H, such that h < ρn (X) < H w.h.p.
ICDCS 2010
22 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Uniformly Dense Networks Even though the home-points may be clustering, the local node density is possible to be (almost) uniformly dense. Non-uniformly dense (clustered)
Uniform dense
ICDCS 2010
23 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Uniformly Dense Networks
Theorem p If f (n) γ(n) = o(1), where γ(n) = network is uniformly dense.
ICDCS 2010
log m m ,
24 / 38
and k = O(n), then the
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Property of Uniformly Dense Networks
Lemma
√ The optimal transmission range is R∗T = Θ(1/ n). Lemma Based on a simple scheduling policy with optimal range R∗T , for any pair of nodes (i, j), the link capacity between them is 1 µ(i, j) = Θ Pr dij ≤ √ n
ICDCS 2010
25 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Mapping over Random Geometric Graph
Link capacities can be evaluated in terms n o of contact 1 probabilities: µ(i, j) = Θ Pr dij ≤ √n We can construct a random geometric graph: vertices stand for home-points of the nodes edges are weighted by link capacity µij
Network capacity is obtained by solving the maximum concurrent flow problem over the constructed graph
ICDCS 2010
26 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Upper Bound of Capacity Upper bound of capacity: network cut
ICDCS 2010
27 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Upper Bound of Capacity
ICDCS 2010
28 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Upper Bound of Capacity We need to compute the total link capacity crossing the cut Red edge: wireless node to wireless node Yellow edge: wireless node to BS Black edge: BS to BS
Proof’s Idea: Tessellate the network into squares. Upper and lower bound the number of BSs within each square. Upper and lower bound the distance from a particular node’s home-point to this square. Sum over all squares and turn it into integral.
ICDCS 2010
29 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Lower (Achievable) Bound of Capacity Mobility dominant state: capacity λ = Θ(1/f (n)).
ICDCS 2010
30 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Our Results Basic Ideas of Proof
Lower (Achievable) Bound of Capacity n 2 o k Infrastructure dominant state: capacity λ = Θ min k c(n) , . n n
ICDCS 2010
31 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Weak Mobility Trivial Mobility
Outline 1
Introduction Capacity of Ad Hoc Network Methods to Increase Capacity The General (Unanswered) Problem
2
Model and Assumptions Basic Assumptions Mobility Model
3
Uniformly Dense Networks Our Results Basic Ideas of Proof
4
Non-uniformly Dense Networks Weak Mobility Trivial Mobility ICDCS 2010
32 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Weak Mobility Trivial Mobility
Weak Mobility
Occurs when node mobility is not strong enough to offset clustering. But within a cluster, mobility still plays a significant role to improve capacity. Therefore we use infrastructure to deliver inter-cluster traffic, and use mobility to deliver intra-cluster traffic.
ICDCS 2010
33 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Weak Mobility Trivial Mobility
Weak Mobility
Definition q p p p Let γ˜ (n) = r log(n/m) ˜ (n) = o(1), f (n) γ(n) = ω(1), n/m . If f (n) γ then the network falls into weak mobility regime. Theorem 2 Under weak mobility, per-node capacity is λ = Θ min knc , nk . q The optimal transmission range is RT = r(n) m(n) n .
ICDCS 2010
34 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Weak Mobility Trivial Mobility
Trivial Mobility
Node mobility is so weak that even within a cluster the node density is not uniformly dense. Mobility will not have any effect on capacity, either inter-network traffic or intra-network traffic. Communication schemes of static networks can be readily applied.
ICDCS 2010
35 / 38
Introduction Model and Assumptions Uniformly Dense Networks Non-uniformly Dense Networks
Weak Mobility Trivial Mobility
Trivial Mobility
Definition p If f (n) γ˜ (n) = ω(log mn ), then the network falls under trivial mobility regime. Theorem 2 Under trivial mobility, per-node capacity is λ = Θ min knc , nk . q The optimal transmission range is RT = r(n) m(n) k .
ICDCS 2010
36 / 38
Summary
Summary
Mobile ad hoc network with infrastructure support Node mobility divided into strong, weak and trivial cases Network capacity is determined for each case, and optimal communication schemes are proposed.
ICDCS 2010
37 / 38
Summary
Questions?
Thanks for listening.
ICDCS 2010
38 / 38