Using Multiple Channels and Spatial Backoff to Improve Wireless Network Performance

53
1 Using Multiple Channels and Spatial Backoff to Improve Wireless Network Performance Nitin Vaidya University of Illinois at Urbana- Champaign www.crhc.uiuc.edu/wireless MURI Review Meeting, September 12, 2006

description

Using Multiple Channels and Spatial Backoff to Improve Wireless Network Performance. Nitin Vaidya University of Illinois at Urbana-Champaign www.crhc.uiuc.edu/wireless. MURI Review Meeting, September 12, 2006. Sharing the Spectrum. Classification of approaches - PowerPoint PPT Presentation

Transcript of Using Multiple Channels and Spatial Backoff to Improve Wireless Network Performance

Page 1: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

1

Using Multiple Channels and Spatial Backoff to Improve Wireless Network Performance

Nitin VaidyaUniversity of Illinois at Urbana-Champaign

www.crhc.uiuc.edu/wireless

MURI Review Meeting, September 12, 2006

Page 2: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

2

Sharing the Spectrum

Classification of approaches

Temporal : Traditional contention resolution

Spatial : Spatial backoff

Spectral : Multi-channel systems

Page 3: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

3

Multi-Channel Wireless Networks:

Capacity withConstrained Channel Assignment

Joint work withVartika Bhandari

Page 4: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

4

Channel Model

c channels available

Bandwidth per channel W

Channel 1

Channel 2

Channel c

Page 5: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

5

Channel-Interface Scenarios

Common scenarios today

11

11

c c

Single interface Multiple interfaces

Page 6: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

6

Fewer Interfaces than Channels

An interface can only use one channel at a time

Channel 1

Channel c

Single interface, multiple channels

Page 7: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

7

Interface Constraint

Throughput is limited by total number of interfaces in a neighborhood

Interfaces, a limited resource

k nodes in the “neighborhood”

throughput ≤ k * W

(for single interface per node)

Page 8: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

8

Capacity with Multiple Channels

How does capacity scale when number of channels c is increased?

Depends on constraints on channel assignmentto the interfaces

Capacity as defined by [Gupta & Kumar]

Page 9: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

9

Unconstrained Channel AssignmentPre-MURI work [Kyasanur05MobiCom]

Channels

Netw

ork

Cap

aci

ty

Single interfacenodes can utilizemultiple channelseffectively

Page 10: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

10

Constrained Channel Assignment

Hardware limitations Low cost, low power transceivers Limited tunability of oscillator

Policy issues Dynamic spectrum access via cognitive radio:

secondary users in a band only when primary inactive

1 2 3 4 5 6

Page 11: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

11

Network Model

c

ch

an

nels

W b

an

dw

ith

per

chan

nel

n nodes randomly deployed over a unit area torus

Interface can switch between f channels: 2 ≤ f ≤ c

c = O(log n)

1

2

3

4

5

6

c

Each node has one interface

s(1)

s(2)

s(f)

……

Page 12: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

12

Network Model

Motivated by [Gupta & Kumar]

Each node is source of exactly one flow

Chooses its destination as node nearest to a randomly chosen point

Page 13: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

13

Impact of Switching Constraints

Connectivity: A device can communicate directly with only a subset of the nodes within range

Bottleneck formation: Some channels may be scarce in certain regions, causing overload on some channels/nodes

(1, 2)

(2, 3)

(1, 3)

(2, 5)(7, 8)

(6, 7)(3, 6)

(5, 6)

(4, 5)

Page 14: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

14

Proposed Models

Adjacent (c, f) assignment

– A node can use adjacent f channels– Model encompasses untuned radio model

Random (c, f) assignment

– A node can use randomly chosen f channels

Spatially correlated assignment

Page 15: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

15

Adjacent (c, f) Assignment

f=2 c=8

Each node assigned a block of adjacent f channels c – f + 1 possibilities

A node can use channel i with probability= minimum {i, c-i+1, f, c-f+1} /c

Page 16: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

16

Random (c, f) Assignment

Each node uses a random f-subset of channels

A node can use channel i with probability f/c

f=2 c=8

Page 17: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

17

Spatially Correlated Assignment

N randomly located pseudo-nodes, each assigned a channel

Nodes close to a pseudo-node blocked from using thepseudo-node’s channel

Captures primary-secondary users

1

2

R

R

Page 18: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

18

Results at a Glance

Unconstrainedassignment Adjacent (c,f) Random (c,f)

Use c channels

Use f common channels

f

Page 19: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

19

Adjacent (c, f) Assignment

Necessary condition on range r(n)

Capacity upper bound

=c

Page 20: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

20

Lower Bound Construction

Divide torus into square cells of area a(n)

Cell structure based on [El Gamal]

r(n)

Transmission range r(n)

Page 21: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

21

Lower Bound Construction

Notion of preferred channels:

Probability that a node has that channel is at least f/2c

Includes most channels (except the fringe)

Each node has at least f/2 preferred channels

By choice of a(n):Every cell has Θ(log(n)) nodes capable ofswitching on each preferred channel

w.h.p.

Page 22: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

22

Routing of Flows

Straight-line routes forlong flows.

Detour routing for shortFlows

Ensure (c/f) hops S

D

P

Page 23: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

23

Channel Transition Strategy

(1, 2, 3)

(4, 5, 6)

Adjacent (6, 3) assignmentPreferred channels : 2,3,4,5

(3, 4, 5)

(4, 5, 6)

(2, 3, 4)(2, 3, 4)

(1, 2, 3)

2

23

4

5

5(4, 5, 6)

(2, 3, 4)

( 3, 4, 5)

Use randomlychosen preferred

channel available atsource (channel 2)

Start transitions toget to a preferred channelat destination (channel 5)

Page 24: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

24

Random (c,f) Channel Assignment

Required range for connectivity smaller than adjacent (c,f)

However, at minimum range, all channels not sufficiently represented in each cell

Our lower bound construction is not tight:Uses larger range than minimum for connectivity

Page 25: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

25

Conclusion: Multi-Channel Networks

Unconstrainedassignment Adjacent (c,f) Random (c,f)

Use c channels

Use f common channels

f

Even when f=2, get capacity benefit of √c

Page 26: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

26

Conclusion: Multi-Channel Networks

Unconstrainedassignment Adjacent (c,f) Random (c,f)

Use c channels

Use f common channels

f

Even when f=2, get capacity benefit of √c

cf

cf

Page 27: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

27

Conclusion: Multi-Channel Networks

Constrained channel assignment may be mandated by cost/complexity/policy constraints

Possible to get significant benefits with little flexibility in channel switching

Open issues

Closing the gap for random assignment

Spatially correlated assignment

Protocol design

Page 28: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

28

Sharing the Spectrum

Classification of approaches

Temporal : Traditional contention resolution

Spatial : Spatial backoff

Spectral : Multi-channel systems

Page 29: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

29

Spatial Contention Resolution

with

Carrier Sense Protocols

Joint work withXue Yang

Page 30: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

30

Contention Resolution

Temporal Approach:

Adapt channel access probability number of transmissions in a contention region = 1

Spatial Approach:

Adapt contention region number of transmissions in a contention region = 1

Page 31: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

31

Contention Resolution

Temporal Approach:

Adapt access probability

Number of transmissions in a

contention region = 1

Spatial Approach:Adapt contention

region

Page 32: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

32

Larger Occupied Space

Fewer concurrent transmissions at higher rate

Page 33: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

33

Smaller Occupied Space

More concurrent transmissionsat lower rate

Page 34: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

34

D perceives idle channel although A is transmitting

AB C

D

distance

Sig

na

l Str

eng

th

CS Threshold

Carrier Sense Multiple Access (CSMA)

Page 35: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

35

AB

CD

distance

Sig

nal

Str

eng

th

CS Threshold

How Carrier-Sensing Controls Occupied Space

EF

Page 36: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

36

Larger CS threshold by other stations leads to smaller occupied space by station A’s transmissions

AB

CD

distance

Sig

nal

Str

eng

th

CS Threshold

How Carrier-Sensing Controls Occupied Space

EF

Page 37: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

37

AB

CD

distance

Sig

nal

Str

eng

th

CS Threshold

Transmission Rate Needs to Be Adjusted Suitably

EF

Larger CS threshold leads to higher interference

Transmission rate depends on Signal-to-Interference-Noise Ratio

Lower rate

Page 38: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

38

Adaptation of Occupied Space

Occupied Space == Contention Region

Occupied space can be adapted by joint adaptations:

Rate-CS thresholdPower-CS threshold

Power-ratePower-rate-CS threshold

Page 39: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

39

Analytical Motivation for ProtocolsPre-MURI work [Yang05Infocom]

Cellular Model + Carrier Sense

SINR

Page 40: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

40

β = CSth / Rx th (dB)

Norm

aliz

ed A

ggre

gate

Th

roughput

Network Aggregate Throughput(curves for different network parameters)

For fixedpower,

optimal needsjoint

rate and CSthreshold

adaptation

Page 41: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

41

Dynamic Spatial Backoff

For fixedpower,

optimal needsjoint

rate and CSthreshold

adaptation

Joint adaptationof other parameters

can be justifiedsimilarly

Page 42: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

42

Dynamic Spatial BackoffJoint Rate and CS Threshold Adaptation

Adaptation as search

CS[1] CS[k]

Rate[2]

Rate[k]

CS[2] CS[k-1]

Rate

CS Threshold

Rate[k-1]

Rate[1]

2 dimensional space

Page 43: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

43

Towards a Protocol:Reduce Search Space

CS[1] CS[k]Rate[1]

Rate[k]

CS[2] CS[k-1]

Reduce search space using a lower bound on suitable CS threshold for a given rate

Rate

CS Threshold

Page 44: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

44

Towards a Protocol: Dynamic Search Using Transmission Success/Failure History

Rate

CS Threshold

CS[1] CS[2] CS[3] CS[4]rate[1]

rate[2]

rate[3]

rate[4]

V

V

V

> > >

Rate

CS Threshold

CS[1] CS[2] CS[3] CS[4]rate[1]

rate[2]

rate[3]

rate[4]

V

V

V

> > >

Success Failure

Page 45: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

45

Towards a Protocol: Other Components

Determining success or failure using current parameters

Using history to guide search

Successful combination of parameters cached

for future use

Page 46: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

46

Towards a Protocol

We have proposed a dynamic spatial backoff protocol that adapts rate and CS threshold

Similar mechanisms can be used for other joint adaptations

Page 47: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

47

Performance of Dynamic Spatial Backoff(Random Topology: 40 nodes)

β = CSth / Rx th (dB)

Agg

rega

te T

hrou

ghpu

t (M

bps)

101% of static optimal

Page 48: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

48

Performance of Dynamic Spatial Backoff(Random Topology: 16 nodes)

β = CSth / Rx th (dB)

Agg

rega

te T

hrou

ghpu

t (M

bps)

92% of static optimal

Page 49: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

49

Conclusion: Dynamic Spatial Backoff

Significant potential to optimize performanceusing distributed mechanisms

Challenges remain:

Accurately determining success versus failure

Fully distributed mechanisms can be sub-optimal

Interactions with higher layers

Integration with temporal contention resolution

Page 50: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

50

Thanks!

www.crhc.uiuc.edu/wireless

Page 51: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

51

Thanks!

www.crhc.uiuc.edu/wireless

Page 52: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

52

Random (c,f) Channel Assignment

Page 53: Using  Multiple Channels  and  Spatial Backoff  to Improve Wireless Network Performance

53

Channel Transition Strategy

(1, 2, 3)

(4, 5, 6)

Adjacent (6, 3) assignmentPreferred channels : 2,3,4,5

(3, 4, 5)

(4, 5, 6)

(2, 3, 4)

(2, 3, 4)

(1, 2, 3)

2

23

4

5

5(4, 5, 6)

(2, 3, 4)

( 3, 4, 5)

Use randomlychosen preferred

channel available atsource (channel 2)

Start transitions toget to a preferred channelat destination (channel 5)