Optimal Power Control Scheduling and Routing in...

Post on 02-Aug-2020

8 views 0 download

Transcript of Optimal Power Control Scheduling and Routing in...

1

Optimal Power Control Scheduling and Routing in

UWB Networks

ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE

MICSMobile Information and Communication Systems

Božidar Radunovicjoint work with

Jean-Yves Le Boudec

2

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detail Findings5. Solution Method6. Conclusion

3

Goal of our Research

• Components of network design:§ Power control§ Scheduling§ Routing

• Optimal is to jointly design all components.

Goal: define design objectives for multi-hop UWB networks.

• We are interested in design objectives; specific implementation are out of scope

• UWB is emerging technology and its network design is not fully understood

4

Main Findings

Optimal power control, scheduling and routing in UWB networks1. It is optimal to have exclusion region around destination; nodes

inside the region are silent, nodes outside can send in parallel2. The optimal size of the exclusion region depends only on the

transmission power, and not on link length nor on positions of other nodes

3. Each node sends with maximum power when sending.4. It is optimal to route over minimum energy route5. Design of optimal MAC is independent of choice of routingFor narrow-band networks, (2), (4) and (5) do not hold.

5

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detailed Findings5. Solution Method6. Conclusion

6

Ultra Wide Band

• Radio transmission technology that uses the full spectrum§ over 500 MHz§ in practice uses a 3 GHz band§ unlicensed§ potential very low cost, 10 to 100 meters range

Energy densityfrom [DiBenedetto, SRI 2003]

7

Specificity of UWB

• Several existing proposals: OFDM, PPM, CDMA

General properties of all UWB physical layers• Linear rate function:

achievable rate is linear function of SNR• Rate adaptation:

repetition coding, convolutional codes• Arbitrary level of interference is possible:

codes are adapted to interference level

δ‘0’ ‘1’PPM example

[WinScholtz00]

8

Linear Rate Function

• Information Theory results [Verdu02, Telatar00]:

rate = K * SNR

• Hint: rate = W log(1+P/(NW)) → P/N• Linear rate function holds for any efficient UWB system

within the operational limits. Does not hold for narrow-band.• An example on [WinScholtz00]:

• Rate: rate = 1/NsTf

• Bit-error rate [Durisi02]:

−= )(1

2erfc

21

0

δγNEN

BER xs

SNR fixed by hardware

‘0’ ‘0’ ‘0’

Ns repetitions

Tf

9

Rate adaptation

• Source can adapt rate to arbitrary level of interference at receiver and maintain BER fixed.

• Examples: repetition coding [WinScholtz00], convolutional coding• Consequence: no collisions

• Counterexample: 802.11 has fixed rate. If interference is too high, packet is lost.

• Rate adaptation is not specificity only of UWB systems

S1 D1

S2

D2

10

UWB channel model

• Very high frequency yields many multi-path which implies no fast fading.

• Constant attenuation hl as a function of link length l:

γ−== lPhPP lrcv

PPrcv

lS D

11

UWB Power Constraints

Average packet sending power P on link l is limited:

Example of derivation of power constraint on [WinScholtz00]:

• Peak power Ex/Tc = P MAX peak – constrained by hardware• Average power Ex/Tf = P MAX avg – constrained by regulations• Constraint on average power P= Ex/Tf is

MAXll PP ≤

Ex

Tf Tc

Ex

},min{ avgMAXl

f

cpeakMAXl

MAXll P

TT

PPP =≤

12

MAC Layer

• MAC layer controls access to wireless medium• Traditional approaches in wireless LANs are based on exclusions§ TDMA, CSMA/CA

• MAC model (pn – power allocation in slot n, an – relative frequency of slot n)

a1, p1 a2, p2 a3, p3 a4, p4 …

Slot 1:p1 = (P1,P2), a1=1

Slot 1:p1 = (P1,0), a1=0.5

Single slot Two slots (exclusions)

Slot 2:p2 = (0,P2), a2=0.5

Examples:

13

Routing

• We consider single-path routing policies:§ DIR (direct routing) – direct link with no relaying§ MER (minimum energy router) – route that minimizes Σ hl

-1

§ Intermediate – nodes are subsets of MER or MELR routes

MER

Intermediate

DIR

14

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detailed Findings5. Solution Method6. Conclusion

15

Performance Objectives

• Focus on rate based performance objectives§ power control used to maximize rates not to minimize energy consumption

• Several existing rate performance metrics [RaduLB04]:§ Maximizing total rate – known to be very unfair§ Max-min fairness – known to be very inefficient§ Proportional fairness – good compromise between efficiency and fairness

• Log-utility of a flow of rate f: U(f) = log(f)• Total log-utility of a network: Σ log(f)• Proportionally fair rate allocation is the one that maximizes total

log-utility of a network.

16

Mathematical Formulation

• We want to find power allocations pn, slot frequencies an, and routing matrix R that maximize total utility U.

• Goal is to solve the convex optimization problem• This model implies perfect exchange of information within network;

we look for design criteria and we do not consider implementation details.

17

Mathematical Formulation

Slot 1:p1 = (P1,P2), a1=1

Slot 1:p1 = (P1,0), a1=0.5

Single slot Two slots (exclusions)

Slot 2:p2 = (0,P2), a2=0.5

Examples:

18

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detailed Findings5. Solution Method6. Conclusion

19

Power Control is 0 - PMAX

Theorem: It is always optimal for node, when sending, to send at maximum power, regardless of the network, routing or scheduling.

Slot 1:p1 = (PMAX,PMAX), a1=1

Slot 1:p1 = (PMAX,0), a1=0.5

Single slot Two slots (exclusions)

Slot 2:p2 = (0,PMAX), a2=0.5

Examples:

20

Exclusion Regions

• Finding: in the optimal scheduling, there is exclusion region around destination of active link. All nodes in exclusion region remain silent; nodes outside transmit in parallel. Each destination adapts codes to interference.

• How to calculate size of the exclusion region s:§ N(s) – number of nodes in exclusion region§ I(s) – interference from nodes outside of the exclusion region

§ Rate is approximately:

• Heuristic for optimal size of exclusion region:§ N(s) = density × s2p§ I(s) = s-?

S1 D1

S2

D2

S3D3

s

22

0 −=

γ

γ

NsP MAX

)()( 0 sINP

sNK

xMAX

+=

SNRexclusions

21

Minimum Energy Routing

• Finding: It is optimal to use Minimum Energy Routing (MER)• MER routing minimizes Σ hl

-1

hl-1 – attenuation on link

• Direct routing (DIR) has no routing protocol overhead.We introduce routing overhead Cr: fr = (1 - Cr) fnr

• For large routing overheads, it is better to use DIR

MER

Intermediate

DIR

22

Narrow-band Design is Different

• In narrow-band multi-hop networks:§ Power control 0-PMAX might not be optimal§ Size of exclusion region depends on link length and other nodes§ Optimal MAC design depends on choice of routing

23

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detailed Findings5. Solution Method6. Conclusion

24

Power Control is 0 - PMAX

• Sketch of a proof:§ Consider set of all feasible rates F and

feasible rates FE achievable only with {0,PMAX} power allocations.§ Fix all an and pl

n and R to arbitrary values, except from p1

1.

§ Consider mappingfor arbitrary vector µ§Mapping L(p1

1) is convex, hence maximum is for p1

1 = 0 or p11 = PMAX.

§ Suppose there exists rate f∈F s.t. f is not achievable with {0,PMAX} rule (f∉ FE).§Contradiction: There exists hyper plane

(µ,b) s.t. µTf > b and µTg < b for all g∈F.

∑→ iiL fp µ1

1

Theorem: It is always optimal for node, when sending, to send at maximum power, regardless of the network, routing or scheduling.

FE

F

f(µ,b)

25

Optimal Scheduling and Routing:techniques for solving the problem

• Solving the optimization problem for arbitrary network is extremely complex task. Previously solved for max. 6-10 nodes.

• We first solve it in case of static symmetric ring§ n equally spaced nodes on a circle § Each node talks to its right-hand

neighbor d hops away.§ Routing is the same for all nodes

(DIR or MER)§ Powers of all nodes limited by same Pmax.

• We apply numerical solutions from ring case to random networks in plane. We do not explore full state space, but compare to other commonly used strategies.

n = 6, d = 2

26

Compared strategies

• Scheduling strategies:§ Global: optimize size of exclusion region for each node separately, given

positions of other nodes.§ Local: uses approximately optimal size of exclusion region§ TDMA: only one node sends at a time§ All-at-once: everybody sends all the time

• Routing strategies:§ MER: minimum energy routing§ DIR: direct routing

27

Example Numerical Results - Routing

• One random network instance• 50 randomly distributed nodes and 25

randomly distributed flows on unit square.

• For each routing strategy find the power allocation and the scheduling strategy that maximize log utility.

• MER routing here is better than DIR

28

Example Numerical Results - Scheduling

• One random network instance• 50 randomly distributed nodes and 25

randomly distributed flows on unit square.

• For each scheduling strategy, find the power allocation and the routing strategy that maximize log utility.

• Global and Local are equal and better than TDMA and All-at-once

29

Uniform Static Random Networks with no Routing Overhead

• Consider static network with no routing overhead; Global and MER are referent approach

• Global and Local have the same performance. Scheduling 2 is easier to implement.

• Local is always better than TDMA or All-at-once.

• TDMA is optimal in dense networks with high-power constraints

• All-at-once is optimal in sparse, low-power networks.

• DIR routing is worse than MER for all scheduling strategies.

• Optimal scheduling is independent of the choice of routing

SNR [dB]

SNR [dB]

TDMA, MER All-at-once,

MER

Global, Local,MER

TDMA,DIR

All-at-once,DIR

Global, Local,DIR

refe

renc

e ut

ility

-ac

hiev

ed u

tility

30

Non-uniform node and power distribution

TDMA, MER

All-at-once,MER

Local,MER

Global,DIR

TDMA, MER

All-at-once,MER

Local,MER

Global,DIR

Non-uniform distributions:• Power distribution: maximum power varies 100% around average value (avg. is given on x-axis)• Node distribution: left side of unit square has 4 times more nodes than right side of square

The same conclusions hold as in the uniform case!

refe

renc

e ut

ility

-ac

hiev

ed u

tility

SNR [dB]

SNR [dB]

Non-uniform power dist.

Non-uniform node dist.

31

Effects of Cost of Routing

Cost of routing:• 50 nodes, 25 flows• Difference of utility: ? U=50• Routing overhead of 85% leads to ? U=50 for 25 flows.• Even for large routing overheads, MER is better than DIR!

SNR [dB]

refe

renc

e ut

ility

-ac

hiev

ed u

tility DIR, 25% loss

DIR, 10% loss

MER, 25% loss

MER, 10% loss

Utility difference between DIR and MELR

50

32

Findings Valid Only in UWB

• In narrow-band multi-hop networks:§ Power control 0-PMAX might not be optimal§ Size of exclusion region depends on link length and other nodes§ Optimal MAC design depends on choice of routing

SNR SNR

optim

al li

nk le

ngth

tota

l util

ity

DIR

MER

DIR

MER

33

Contents

1. Goal of our Research and Main Findings2. Assumptions on the Network3. Mathematical Modeling4. Detailed Findings5. Solution Method6. Conclusion

34

Conclusions

• We analyzed the jointly optimal power control, scheduling and routing for UWB networks.

• We analytically found the optimal power control, and used heuristic to derive optimal scheduling and routing.

Main findings are:• Optimal MAC protocol does not depend on choice of routing• MER is always optimal (even for routing protocols with high

overhead). • Optimal MAC protocol§ Exclusion regions around destinations. § Source needs to adapt rate to interference from outside of exclusion region. § When a node is sending, it is optimal to send with full power

35

Conclusions

• Our findings hold only for wide-band systems due to linearity of rate function. In particular, in narrow-band system, choice of MAC typically depends on choice of routing.

• Focus of analysis was to find design goals, and not details of implementation

• Implementation guidelines:§ In static case routing can be implemented with existing algorithms using

inverse attenuation as cost of link§ Exclusion region radius depends only on local information;

Derive signaling to enforce exclusions§ For cheap, low complex networks: sufficient to use TDMA or All-at-once§ For low-power UWB networks, no exclusion protocol may be necessary

• Comparison with 802.11 MAC: we allow controlled interference, and adapt rate. Exclusions only around destinations

36

Routing and Mobility

• High-level effects of mobility model:§ Packet loss probability on a link due to mobility: q§ Packet loss probability on a route of r hops: 1 - (1-q)r

§ Detailed mobility modeling impossible as we do not implement protocols

• We consider single-path routing policies:§ DIR (direct routing) – direct link with no relaying§ MER (minimum energy router) – route that minimizes Σ hl

-1

§ MELR (minimum energy-loss route) – route that minimizes Σ hl-1 (1-q)r-1

§ Intermediate – nodes are subsets of MER or MELR routes

MER

Intermediate

DIR

37

Minimum Energy and Loss Routing

• Finding: It is optimal to use Minimum Energy Loss Routing (MELR)• MELR routing minimizes Σ hl

-1 (1-q)r-1

hl-1 – attenuation on link, q – loss due to mobility, r – number of hops

• Direct routing (DIR) has no routing protocol overhead.We introduce routing overhead Cr: fr = (1 - Cr) fnr

• For large routing overheads, it is better to use DIR• MELR is the same as MER when there is no mobility;

MELR is the same as DIR when there is high mobility

MER

Intermediate

DIR