16.11.2012 Views

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

Wireless Network Design: Optimization Models and Solution ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

332 Nitin Salodkar <strong>and</strong> Abhay Kar<strong>and</strong>ikar<br />

i in slot n. Let R i n ∈ U denote the number of packets that user i should transmit in<br />

slot n if it is scheduled. Then U i n = I i nR i n, where I i n is an indicator variable that is set<br />

to 1 if the user i is scheduled in slot n, otherwise it is set to 0.<br />

The queue dynamics for user i can be expressed as (for U i n):<br />

Q i n+1 = max(0,Qi n + A i n+1 − Ii nR i n). (14.27)<br />

Since the scheduler can at most schedule all the bits in a buffer in any slot, U i n ≤<br />

Q i n. Moreover, Q i n+1 ≥ Ai n+1 , ∀n. We assume that the scheduler can choose Ui n based<br />

on the queue length Q i n, the channel state X i n <strong>and</strong> the number of arrivals (source<br />

arrival state) A i n. More generally, the scheduler can determine U i n based on entire<br />

history of queue lengths, channel states <strong>and</strong> source arrival states.<br />

Different formulations make various assumptions on the arrival process {A i n} <strong>and</strong><br />

control action process {U i n}. We state these assumptions later while formulating<br />

different scheduling problems.<br />

The average queue length of a user i can be expressed as:<br />

¯Q i = limsup<br />

M→∞<br />

M 1<br />

M ∑ Q<br />

n=1<br />

i n. (14.28)<br />

Average delay ¯D i can be treated to be equivalent to the average queue length ¯Q i<br />

because of the Little’s law (Chapter 3, [9]) as follows:<br />

¯Q i = ā i ¯D i , (14.29)<br />

where ā i is the average packet arrival rate of user i. Due to this relationship, queue<br />

length measure is usually considered to be synonymous with delay measure.<br />

Similarly, the sum throughput over a long period of time can be expressed as:<br />

¯T = liminf<br />

M→∞<br />

1<br />

M<br />

M N<br />

∑ ∑<br />

n=1 i=1<br />

I i nR i n. (14.30)<br />

The average power consumed by a user i over a long period of time can be expressed<br />

as:<br />

¯P i = limsup<br />

M→∞<br />

M 1<br />

M ∑ P(X<br />

n=1<br />

i n,I i nR i n), (14.31)<br />

where P(X i n,I i nR i n) is the power required by i when the channel state is X i n <strong>and</strong> user<br />

transmits I i nR i n packets.<br />

A number of scheduling algorithms have been proposed in the literature that focus<br />

on the above measures or variations of these measures. Broadly, these algorithms<br />

can be classified into three types:<br />

1. Maximize sum throughput subject to fairness constraint.<br />

2. Maximize sum throughput subject to delay <strong>and</strong> queue stability constraint.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!