27
Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Embed Size (px)

Citation preview

Page 1: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Chapter 10Cooperation Link Level

Retransmission in Wireless Networks

M. Dianati, X. Shen, and K. Naik

Page 2: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

ScopeApplication

Layer

Presentation Layer

Session Layer

Transport Layer

Network Layer

Data Link Layer

Physical Layer

Application Layer

TCP

IP

Data Link Layer

Physical Layer

ISO OSI ModelThe Internet

Model

Link adaptation

layers

Network and unification

layers

Application adaptation and

interfacing layers

• Link and MAC layer for fading channels

• Two parts:

– Cooperative Scheduling

– Cooperative ARQ

Page 3: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Introduction• Challenges in

wireless domain:

– Fading– Interference– Limited bandwidth

• Potentials:

– Again, fading– Spatial

diversity

0 10 20 30 40 50 60 70 80 90 100-6

-5

-4

-3

-2

-1

0

1

2

3

Time (ms)

Env

elop

e le

vel (

dB)

Sample fading process

Page 4: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Introduction:Stochastic model of flat fading process:

)()()( tjgtgtg QI

Complex envelope of

fading process:

0)(

0

||/1

1

2)(

QQ

II

gg

m

mm

p

gg

S

otherwise

ffffffS

Power spectrum density:

Power spectrum density

-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 11

2

3

4

5

6

7

8

Sg Ig I(f

)/(

p/2

f m)

Normalized Doppler frequency f/fm

Fading process is a non-white stochastic process with relatively slow variations.

Page 5: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Introduction: Spatial diversity

• Using independent transmission paths to increase:

– Capacity

– Reliability

– Both

• Examples:

– Multiple antenna systems

– Cooperative communications

– Multiuser diversity

Page 6: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Motivations

• ARQ: link level retransmission

– Is de facto part of wireless link layer protocols

• Cooperative ARQ uses:

– Channel state info. (since fading is a non-white process)

– Spatial diversity

• To improve:

– Throughput

– Delay

Page 7: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Basic idea

Sender

Receiver

Neighbor

Neighbor

• Let neighbor nodes assist the retransmission trials

Transmission

X

Page 8: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Basic idea

Sender

Receiver

Neighbor

Neighbor

• Let neighbor nodes join retransmission

NAK

Negative or positive ACK

Page 9: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Sender

Receiver

Neighbor

Neighbor

Cooperative ARQ: Basic idea

• Let neighbor nodes join retransmission

Retransmission

Page 10: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Basic idea• Assuming that the physical layer can

handle multiple receptions, node cooperation:

– Mitigates the impact of deep fading on the primary path from the sender to the receiver

– Improves the chance of successful retransmission

Page 11: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: System model

Coop. group 3

Coop. group 2

Coop. group 1

Sender ReceiverPrimary channel

Cooperation group

Neighbor 1

Neighbor N

Interim channel

Relay channel

• Network model

• A single cooperation group

Page 12: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Basic scheme• Sender and receiver nodes

perform their normal operations.

Transmit the nextframe

FeedbackRetransmit thecurrent frame

NAK

ACK

Get next framefrom the physical

layer

Check theframe

Send NAKErroneousCorrect

(a) Sender

(b) Receiver

Send ACK

Page 13: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Basic scheme• Neighbor nodes:

1. Decode and store a copy of each frame.

2. Drop the frame if ACK is received.

3. Transmit the frame in NAK is received.

• Neighbors cooperate if– They will to cooperate– They have enough resources

Listen to the next frame

Check the frame Erroneous

c) Neighbor

Listen to the feedback

Correct

ACK

NAK

Drop the frame

Transmit the frame

Page 14: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Analytical model

• Fading channel model

G B1-q 1-r

r

q

|)(|

|)(|)(

kG

kBk

Received signal power

Time0

|(t)|

(k)=G

(k)=B

Page 15: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Analytical model

• Three steps:

– Model cooperation of a single node

– Combine multiple nodes into a super node

– Obtain the protocol model

Page 16: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Cooperation model of a single neighbor node• A tagged neighbor can

help if:

1. It has correctly received the previously transmitted frame

AND

2. Its channel to the receiver node is in good condition.

SenderReceiver

Primary channel

Neighbor i

Interim channel iRelay channel i

S0={GG}

S3={BB}S2={BG}

S1={GB}

(1-x)(1-a)

(1-x)a

xa

x(1-a)

(1-x)(1-b)

xb

(1-x)b

x(1-b) y(1-b)

(1-y)(1-b)

(1-y)b

yb

(1-y)(1-a)

(1-y)a

y(1-a)

ya

Page 17: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Cooperation model of multiple neighbor node

• What if there are two neighbor nodes?

– Model as a single node with a better cooperation capability

S0={C,C}

S3={NC,NC}S2={NC,C}

S1={C,NC}

(1-u1)(1-u2)

(1-u1)u2

(1-u1)(1-v2)

(1-u1)v2

u1(1-u2) v1(1-u2)

u1u2

(1-v1)(1-u2)

u1v2

u1(1-v2) v1(1-v2)

(1-v1)u2

(1-v1)v2

v1v2

(1-v1)(1-v2)

v1u2

• More than two neighbor nodes:

– Iterative combination of all neighbor nodes into a super node

Page 18: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: The protocol model

• The cooperation group is either in Transmission state (T) or Retransmission state (R).

O(k-1) P(k) N(k) O(k)

T G C T

T G NC T

T B C R

T B NC R

R G C T

R G NC T

R B C T

R B NC R

O(k): Status of the protocol at discrete time k

P(k): Status of the primary channel

N(k): Status of the super node

G: Good state

B: Bad state

C: Cooperative state

NC: Non Cooperative state

T R1-X 1-Y

Y

X

Page 19: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: The protocol model

7654

654

3210

32

SSSS

SSS

SSSS

SS

PPPP

PPPY

PPPP

PPX

S0

S3

S2

S1

S7

S6

S5

S4

Page 20: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Application of the model

• Throughput: YX

YNCSW

• Delay:

– Definition of delay: the total time required to transmit a single packet from the network layer

• Average delay:

Packet from upper layer

Fragment 1

Fragment 2

Fragment np

...

fav TY

YXD

Page 21: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Application of the model

• For a packet with np fragments:

Snp,T

2np

Snp,R

2np -1

q

1-r

S(np-1),T

2np - 2

S(np-1),R

2np - 3

q

1-r

S(np-1),T

2

S(np-1),R

1

q

1-r

S(np-1),T

0

1-q 1-q 1-q 1-q

r r r

1

. . .

. . .

• Delay jitter:

][

][

state absorbing the to state from ns transitioofnumber The :

22ii

ii

i

DE

DEd

iD

22

22 pp nnfD dT

Page 22: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Simulations

Parameters

Carrier freq. 2400 MHz

Maximum Doppler freq. shift 11 Hz

Frame duration 5 ms

Channel simulation Jake’s model

Sampling rate of fading channel 8000 sample/s

Page 23: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Simulations• The definition of the normalized inverse fading margin

Time

E[| (

t)|]

| (

t)|

0

Normalized inverse fading margin: |])([| kE

L

Page 24: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Simulation results: Normalized throughput

• N=2 (number of neighbor nodes)

-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0

0.4

0.5

0.6

0.7

0.8

0.9

1

Lp in dB

Thr

ough

put

SW simulation

SW analyticalNCSW simulation (L

r=-5)

NCSW analytical (Lr=-5 dB)

NCSW simulation (Lr=-1 dB)

NCSW analytical (Lr=-1 dB)

Page 25: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ:Simulation results: Normalized throughput

Lp=-1 dB

0 1 2 3 4 5 6 7 8 9 100.5

0.55

0.6

0.65

0.7

0.75

0.8

0.85

Number of neighbors

Thr

ough

put

simulation (Lr=-5 dB)

analytical (Lr=-5 dB)

simulation (Lr=-1 dB)

analytical (Lr=-1 dB)

-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 00.66

0.67

0.68

0.69

0.7

0.71

0.72

0.73

0.74

0.75

Linterim

/Lrelay

in dB

Thr

ough

put

Throughput vs. interim channel

Throughput vs. relay channel

Lp=-1 dBN=2

Page 26: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Simulation results: Delay and Jitter

N=2 np=20

-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0100

120

140

160

180

200

220

240

260

280

Lp in dB

Del

ay (

ms)

SW simulation

SW analytical

NCSW simulation

NCSW analytical

-5 -4.5 -4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 00

20

40

60

80

100

120

140

Lp in dB

Jitt

er (

ms)

SW simulation

SW analytical

NCSW simulation

NCSW analytical

Page 27: Chapter 10 Cooperation Link Level Retransmission in Wireless Networks M. Dianati, X. Shen, and K. Naik

Cooperative ARQ: Summary and further direction

• Cooperation of few nodes can improve performance of ARQ scheme significantly.

• Cooperative ARQ is backward compatible.

• There is not much signaling or maintenance overhead.

• Further extensions:

– Non-ideal feedback channels