Link/Network Layer: MIMO, Cognitive Radio; Energy Management of Radio Resource Control (RRC)

60
Link/Network Layer: MIMO, Cognitive Radio; Energy Management of Radio Resource Control (RRC) Y. Richard Yang 11/15/2012

description

Link/Network Layer: MIMO, Cognitive Radio; Energy Management of Radio Resource Control (RRC). Y. Richard Yang 11 /15/2012. Outline. Admin. and recap Improve mesh capacity Reduce L (infrastructure “ blackholes ” , mobility for delay tolerant networks) MIMO: Use multiple antennas - PowerPoint PPT Presentation

Transcript of Link/Network Layer: MIMO, Cognitive Radio; Energy Management of Radio Resource Control (RRC)

Page 1: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Link/Network Layer:MIMO, Cognitive Radio; Energy Management of

Radio Resource Control (RRC)

Y. Richard Yang

11/15/2012

Page 2: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

2

Outline

Admin. and recap Improve mesh capacity

Reduce L (infrastructure “blackholes”, mobility for delay tolerant networks)

MIMO: Use multiple antennas Cognitive radio: use more spectrum

Radio resource management for energy management of mobile devices

Page 3: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Admin.

Project meeting slots to be posted on classesv2

3

Page 4: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

4

Recap: Constraints in Capacity Analysis

transmission successful if there

are no other transmitters within a

distance (1+)r of the receiver

Interference constraint a single half-duplex

transceiver at each node

Radio interface constraint

T

b

nWTbh

1 2)(

21

)(

1

2 16)(

WTr

T

b

bh

h

hb

receiver

sender

r(1+)r

Page 5: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

5

Recap: Capacity Bound

n

ii

n

ii xnx

1

2

2

1

Note:

Let L be the average (direct-line) distance for all T end-to-end bits.

T

b

bh

h

hbrTL

1

)(

1

T

b

bh

h

hb

T

b

T

b

bh

h

hb rbhrTL

1

)(

1

2

11

)(

1

)()(

nWTWTWTn

TL

816

2 2

nW

L

8rate*distance capacity:

Page 6: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

6

Improving Wireless Mesh Capacity

transmission successful if there

are no other transmitters within a

distance (1+)r of the receiver

Interference constraint a single half-duplex

transceiver at each node

Radio interface constraint

T

b

nWTbh

1 2)(

21

)(

1

2 16)(

WTr

T

b

bh

h

hb

nW

L

8

rate*distance capacity:

Reduce LIncrease

W

Approx.optimal

Multipletransceivers

Reduceinterf. area

Page 7: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

7

Outline

Admin. and recap Improve mesh capacity

Reduce L (infrastructure “blackholes”, mobility for delay tolerant networks)

MIMO: Use multiple antennas

Page 8: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Multiple Input Multiple Output (MIMO)

4x4 MIMO http://www.quantenna.com/qac-2300rdk.html

LTE

Kindle Fire HD

8

Page 9: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

MIMO Basics

9

1

2

1

2

2221122

2211111

xhxhy

xhxhy

11h

12h

21h

22h

Solve two variables from two equations.

Page 10: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Using MIMO for more Concurrency: Motivation

10

Assume tx1 is sending to rx1

Can tx2 transmit in 802.11 using carrier sensing?

No Transmission in current 802.11n

Page 11: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

MIMO Benefit: Concurrency using Interference Nulling

tx2: for every symbol q,transmits q on first antenna and aq on second antenna.

11

11h 21h31h

interference at rx1:

qhh )( 3121

if tx2 picks 31

21

hh

NO interference at rx1.

Page 12: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Problem

- rx2 hears p from tx1

- Can rx2 decode?

12

11h 21h31h

Page 13: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Decoding at rx2: Observation

- for different symbols p from tx1, the received signal at rx2 moves along a 1-d vector

13

11h 21h31h

phph

hy tx1

13

12

1txh

- rx2 can estimate channels h12, h13 from preamble

Perp. Of tx1 space

Page 14: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Decoding at rx2: Removing tx1 signal by Projection

- rx2 projects received signal orthogonal to

14

11h 21h31h

phph

hy tx1

13

12

1txh

projection space

Page 15: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Decoding at rx2: Projection Details

- rx2 picks w2 and w3:

to compute

15

11h 21h31h

projection space

3322 ** ywyw

Page 16: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Decoding at rx2: Projection Details

16

11h 21h31h

=>

qhhw

hhw

ywyw

)](

)([

33233

32222

3322

Summary: MIMO allows concurrency w/ interference nulling.

Page 17: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Problem of Only Nulling

17

Assume both tx1 and tx2 are transmitting.

If only nulling, tx3 cannot

transmit

nulli

ng

Page 18: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Solution: MIMO using Interference Alignment

18

Assume both tx1 and tx2 are transmitting.

Key idea: rx2 ignores interference from tx1 by projection. If tx3 aligns tx3 -> rx2 interference along the same direction as that oftx1 -> rx2, then rx2 can remove it too.

nulli

ng

Page 19: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

MIMO with Nulling and Alignment

19

tx3 picks ’, ’, ’

rx2 sees:

1txh

Because rx2 projects to orthogonal to , nointerference from tx3 to rx2

Page 20: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

20

Outline

Admin. and recap Improve mesh capacity

Reduce L (infrastructure “blackholes”, mobility for delay tolerant networks)

MIMO: Use multiple antennas Cognitive radio: use unlicensed spectrum

Page 21: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Spectrum Allocation Chart

21

Page 22: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Unlicensed Spectrum

Opportunity: unlicensed spectrum is large and has low utilization US unlicensed freq:

• 2.400-2.4835 G• 902-928 M• 5.800-5.925G• 5.15-5.25 G (200 mw)• 5.25-5.35 (1 w)• 5.725-5.825 (4w)

22

Page 23: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Problem of Using Unlicenced

Unlicensed spectrum may have occupants and is fragmented

Requirement: Coexistence with dynamic and unknown narrowband devices in the unlicensed spectrum

23

Zigbee 802.11a Others

UnlicensedSpectrum

Page 24: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Zigbee 802.11a Others

UnlicensedSpectrum

1. Operate below noise-level Limits range

Wideband

Existing Solutions

Page 25: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Zigbee 802.11a Others

UnlicensedSpectrum

1. Operate below noise-level Limits range

2. Pick a contiguous unoccupied band Limits throughput

Wideband

Existing Solutions

Page 26: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Zigbee 802.11a Others

UnlicensedSpectrum

1. Operate below noise-level Limits range

2. Pick a contiguous unoccupied band Limits throughput

Wideband

Sacrifice Throughput or Range!

Existing Solutions

Page 27: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Zigbee 802.11a Others

UnlicensedSpectrum

Cognition: Detect unoccupied bandsAggregation: Weave all unoccupied bands into one link

Wideband

Swift: Cognitive Aggregation

Page 28: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Research Issues

How to detect available frequency bands?

How to operate across chunks of non-contiguous frequencies?

How do sender and receiver establish communication when their perceived available frequency bands differ?

Page 29: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Aggregating Non-Contiguous Bands

Leverage OFDMDivides frequency band into multiple sub-bands that can be treated independently

Transmitter: Puts power and data only in OFDM bands not occupied by narrowband devicesReceiver: Extracts data only from OFDM bands used by transmitter

Frequency band

Page 30: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Cognition: How to detect occupied bands?

Unlicensed Can’t assume known narrowband devices Typical solution: Power threshold

Ideal ThresholdNarr

ow

ban

d

Pow

er

in d

Bm

Baseband Frequencies (MHz)

Faraway 802.11

Page 31: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Cognition: How to detect occupied bands?

Unlicensed Can’t assume known narrowband devices Typical solution: Power threshold

Ideal ThresholdNarr

ow

ban

d

Pow

er

in d

Bm

Baseband Frequencies (MHz)

Faraway 802.11

Problem: No Single Threshold Works Across All Locations

Page 32: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Ideal Threshold

Narr

ow

ban

d

Pow

er

in d

Bm

Baseband Frequencies (MHz)

Faraway 802.11

Nearby 802.11

Unlicensed Can’t assume known narrowband devices Typical solution: Power threshold

Cognition: How to detect occupied bands?

Page 33: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Adaptive Sensing

Intuitively: Poke the narrowband device, putting power in ambiguous bandsIf the narrowband device reacts, back away

Reasonable for unlicensed spectrum, which operates as best-effort

Unlicensed devices typically react to interferenceCarrier sense in 802.11, TCP backoff, etc.

Page 34: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Continuously sense the medium when not sending a packet

Detect appearance of narrowband device when narrowband power exceeds noise level

Detect reaction from changes in narrowband power profile

Adaptive Sensing: Alg

Page 35: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Narrowband Reaction

Detection Metric

Carrier Sense (e.g.,802.11): Will not transmit when sensing a SWIFT packet

Probability of narrowband power immediately after a SWIFT packet

Back-off (e.g., TCP, MAC): Will send less often

Inter-arrivals of narrowband power

Autorate: Will use lower modulation, increasing packet size

Duration of narrowband power

Look for statistically significant change in metric using standard tests (e.g. t-

test)

Page 36: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Adaptive Sensing in Action

Start with a conservative choice of bands

Keep tightening as long as narrowband is unaffected

ConservativeThreshold

Page 37: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband

• Start with a conservative choice of bands• Keep tightening as long as narrowband is

unaffected

Adaptive Sensing in Action

Page 38: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband

Metric

Estimate Normal Behavior

Adaptive Sensing in Action

Page 39: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband

Metric

Tighten

Sense

Test: Same as Normal

Adaptive Sensing in Action

Page 40: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband

Metric

Tighten

Sense

Test: Different from Normal

Adaptive Sensing in Action

Page 41: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband

Metric

Loosen

Sense

Test: Same as Normal

Adaptive Sensing in Action

Page 42: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband Throughput and Range

Baseline that operates below the noise of 802.11

Page 43: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Wideband Throughput and Range

Page 44: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

Other Work

Cognitive Radios802.22, KNOWS, CORVUS, DIMSUMNet etc.

Wideband systemsIntel, Chandrakasan et al., Mishra et al., Sodini et al.

Page 45: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

45

Outline

Admin. and recap Improve mesh capacity Radio resource management for energy

management

Page 46: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

46

Recall: GSM Logical Channels and Request

Many link layers use a hybrid approach Mobile device uses

random access to request radio resource

The device holds the radio resource during a session

BTSMS

RACH (request signaling channel)

AGCH (assign signaling channel)

SDCCH (request call setup)

SDCCH (assign TCH)

SDCCH message exchange

Communication

call setup from an MS

Page 47: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

47

Radio Resource Control Setup for Data in 3G

RRC connection setup: ~ 1sec Radio Bearer Setup: ~ 1 sec+Figure source: HSDPA/HSUPA for UMTS: High Speed Radio Access for Mobile Communications. John Wiley and Sons, Inc., 2006.

Source: Erran Li.

Page 48: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

48

RRC State Management in UMTS

Given the large overhead to set up radio resources, UMTS implements RRC state machine on mobile devices for data connection

Channel Radio Power

IDLE Not allocated

Almost zero

CELL_FACH

Shared, Low Speed

Low

CELL_DCH Dedicated, High

Speed

High

Courtesy: Erran Li.

Page 49: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

49

RRC of a Large Commercial 3G Net

Promo Delay: 2 Sec

DCH Tail: 5 sec

FACH Tail: 12 sec

DCH: High Power State (high throughput and power consumption)FACH: Low Power State (low throughput and power consumption)IDLE: No radio resource allocated

Tail Time: waiting inactivity timers to expire

Page 50: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

50

RRC Effects on Device/Network

FACH and DCH

Wasted Radio Energy 34%

Wasted Channel Occupation Time 33%

Page 51: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

51

Case Study: Pandora Streaming

Problem: High resource overhead of periodic audience measurements (every 1 min)Recommendation: Delay transfers and batch them with delay-sensitive transfers

Problem: High resource overhead of periodic audience measurements (every 1 min)Recommendation: Delay transfers and batch them with delay-sensitive transfers

Page 52: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

52

Case Study: Fox News

Problem: Scattered bursts due to scrollingRecommendation: Group transfers of small thumbnail

images in one burst

Problem: Scattered bursts due to scrollingRecommendation: Group transfers of small thumbnail

images in one burst

Page 53: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

53

Case Study: BBC News

Scattered bursts of delayedFIN/RST Packets

Problem: Scattered bursts of delayed FIN/RST packetsRecommendation: Close a connection immediately if possible, or within tail time

Problem: Scattered bursts of delayed FIN/RST packetsRecommendation: Close a connection immediately if possible, or within tail time

Page 54: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

54

Case Study: Google Search

Search three key words.ARO computes energy consumption for three phases

I: Input phase S: Search phase T: Tail Phase

UL PacketsDL Packets

Bursts

RRC States

Usr Input

Problem: High resource overhead of query suggestions and instant searchRecommendation: Balance between functionality and resource when

battery is low

Problem: High resource overhead of query suggestions and instant searchRecommendation: Balance between functionality and resource when

battery is low

Page 55: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

55

RRC State Transitions in LTE

Page 56: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

56

RRC State Transitions in LTE

RRC_IDLE

•No radio resource allocated•Low power state: 11.36mW average power•Promotion delay from RRC_IDLE to RRC_CONNECTED: 260ms

Page 57: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

RRC state transitions in LTE

RRC_CONNECTED•Radio resource allocated

•Power state is a function of data rate:

•1060mW is the base power consumption•Up to 3300mW transmitting at full speed

57Cellular Networks and Mobile Computing (COMS

6998-11)Courtesy: Junxian Huang et al.

Page 58: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

RRC state transitions in LTE

Continuous

ReceptionSend/receive a packet

Promote to RRC_CONNECTED

Send/receive a packetPromote to

RRC_CONNECTED

Reset Ttail

58Cellular Networks and Mobile Computing (COMS

6998-11)Courtesy: Junxian Huang et al.

Page 59: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

RRC state transitions in LTE

Ttail stopsDemote to RRC_IDLE

DRX

Ttail

expiresTtail

expires

59Cellular Networks and Mobile Computing (COMS

6998-11)Courtesy: Junxian Huang et al.

Page 60: Link/Network Layer: MIMO, Cognitive Radio;  Energy Management of Radio Resource Control (RRC)

60

Summary

App developers may not be aware of interactions with underlying network radio resource management

A good topic to think about as a part of your project