1 Multi-Channel Wireless Networks: Capacity and Protocols Nitin H. Vaidya University of Illinois at...

Post on 27-Mar-2015

213 views 1 download

Tags:

transcript

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