Date post: | 27-Mar-2015 |
Category: |
Documents |
Upload: | jordan-stevenson |
View: | 213 times |
Download: | 1 times |
1
Multi-Channel Wireless Networks:Capacity and Protocols
Nitin H. VaidyaUniversity of Illinois at Urbana-Champaign
Joint work with
Pradeep KyasanurChandrakanth Chereddi
Jungmin So
Computer Communications Workshop 2005© 2005
2
Multi-hop Wireless Networks
Mesh networks
Ad hoc networks
3
Wireless Capacity
Wireless capacity limited
In dense environments, performance suffers
How to improve performance ?
4
Improving Wireless Capacity
Exploit physical resources
Exploit diversity/multiplicity of resources
Examples …
5
Exploit Infrastructure
Infrastructure provides a tunnel to forward packets
EA
B CD
BS1 BS2
X
Z
infrastructure
Ad hoc connectivity
6
Exploit Antennas
Steered/switched directional antennas
A
D
CB A B
D
C
7
Improve Spatial ReusePower/Rate/Carrier-Sense Control
A B C D
A B C D
Transmit SpatialPower Rate reuse
High High Low
Low Low High
8
Exploiting Diversity
Exploiting diversity
requires suitable protocols
9
This Talk
Utilizing multiple channels in wireless networks
Capacity bounds
Insights on protocol design
Implementation issues
10
Multiple Channels
Available frequency spectrum often split into channels
26 MHz 100 MHz 200 MHz 150 MHz
2.45 GHz 915 MHz 5.25 GHz 5.8 GHz
3 channels 8 channels 4 channels
802.11 in ISM Band
11
Multiple Channels
Common practice in multi-hop networks:Tune all interfaces to the same channel
Channel 1
Channel 1
12
Better capacity using multiple interfaces One interface per channel
11
c c
1
c
Multiple Channels
13
Multiple Channels with Interface Constraint
What if interfaces (m) < channels (c) ?
11
c = mm = c
1
c
1
m m
Baseline Our system
14
This Talk
Utilizing multiple channels in wireless networks
Capacity bounds
Insights on protocol design
Implementation issues
15
Capacity = ?[Gupta-Kumar]
Random source-destination pairs among randomly positioned n hosts in unit area, with n ∞
16
Capacity = ?
= minimum flow throughput Capacity = n
17
Capacity Constraints
Capacity constrained by available spectrum bandwidth
Other factors further constrainwireless network capacity …
18
Connectivity Constraint[Gupta-Kumar]
Need routes between source-destination pairs Places a lower bound on transmit range
Not connected Connected
AD A
D
19
Interference Constraint [Gupta-Kumar]
Interference among simultaneous transmissions Limits spatial reuse
is aGuardparameter
dAB
(1+)dDC
20
Capacity of Wireless Networks[Gupta-Kumar]
Bit rate for each transmission = W
Capacity increases with n as
21
Capacity of Wireless Networks[Gupta-Kumar]
Result holds when m = c
11
11
cm = c
W/c
W
W/c
22
Capacity of Wireless Networks
What if fewer interfaces ?
Additional constraints on capacity become relevant
23
Interface Constraint
Throughput is limited by number of interfaces in a neighborhood
•Interfaces, a resource
k nodes in the “neighborhood”
total throughput ≤ k * m * W/c
24
Destination Bottleneck Constraint
Per-flow throughput limited bytotal number of flows at a host
Df incomi
ng
flows
If node throughput = T
Per-flow throughput = T / f
25
Random network – Region 1
Capacity constrained by connectivity + interference
No dependence on m and
c
26
Random network – Region 2
Capacity constrained by interfaces + interference
27
Random network – Region 3
Capacity constrained by destination bottleneck
28
This Talk
Utilizing multiple channels in wireless networks
Capacity bounds
Insights on protocol design
Implementation issues
29
Insights from Capacity Analysis (1)
Static channel allocation does not yield optimal performance in general
Must dynamically switch channels
Need protocol mechanisms for channel switching
A
C
BChannel 1
2 D3
30
Insights from Capacity Analysis (2)
Optimal transmission range function of
density of nodes and
number of channels
Goal: # of interfering nodes = # of channels
31
Insights from Capacity Analysis (3)
Routes must be distributed within a neighborhood
This is not necessary in single channel networks
A
B
C
D
E
F
A
B
C
D
EF
Multi-Channel (m<c)Optimal strategy
Single Channel (m=c=1)Optimal strategy
32
Insights from Capacity Analysis (4)
Channel switching delay potentially detrimental, but may be hidden with
careful scheduling, or
additional interfaces
33
Example Configuration
IEEE 802.11a/b devices
2 interfaces per host
Soekris box
34
This Talk
Utilizing multiple channels in wireless networks
Capacity bounds
Insights on protocol design
Implementation issues
35
Which Layers to beMulti-Channel Aware?
Practical decision:
Above MAC layer
Allows use of unmodified 802.11
36
Separation of Responsibility
Interface management: Shorter timescales
Dynamic channel assignmentto interfaces
Interface switching
Routing: Longer timescales
Multi-channel aware route selection metrics
Link
Network
Transport
PhysicalLayer
Upper layers
802.11
37
Channel Assignment
2 interfaces much better than 1 Hybrid channel assignment: Static + Dynamic
A
Fixed (ch 1)
Switchable
B
Fixed (ch 2)
Switchable
C
Fixed (ch 3)
Switchable12 3 2
38
Selecting Channel Diverse Routes
Most routing protocols use shortest-hop metric Not sufficient with multi-channel networks
Need to exploit channel diversity
A
B
C
D
1 1
2 1
Route A-C-D is better
Select routes with greater channel diversity
39
Impact of Switching Cost
Interface switching cost has to be considered A node may be on different routes, requiring switching
A
B
C
D
2 1
2 1
Route A-B-D is better
E3
Prefer routes that do not require excessive switching
40
Other Issues
Routing table entries need to store interface and channel identifiers
Packet buffering pending channel switch
Multi-channel broadcast
41
Testbed Status
Interface and channel abstraction layer implemented
•Can run legacy routing protocol above this
Multi-channel routing implementation in progress
20+ node testbed to be deployed later in Fall 2005
42
Conclusion
Capacity results hint at significant
performance benefits using
many channels with few interfaces
Need suitable protocols to exploit the channels
43
Thanks!
www.crhc.uiuc.edu / wireless