Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss Channel Huei-Wen...

22
Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss Channel Huei-Wen Ferng, Ph.D. Assistant Professor Department of Computer Science and Information Engineering (CSIE) Nation Taiwan University of Science and Technology (NTUST) Wireless Communications and Networking Engineering (WCANE) Lab

Transcript of Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss Channel Huei-Wen...

Study on Power Saving for Cellular Digital Packet Data over a Random Error/Loss

Channel

Huei-Wen Ferng, Ph.D.

Assistant ProfessorDepartment of Computer Science and Information Engineering (CSIE)Nation Taiwan University of Science and Technology (NTUST)Wireless Communications and Networking Engineering (WCANE) LabE-mail: [email protected]

6/23/2004 ICC 2004 NTUST/WCANE Lab 2

Outline

IntroductionPower Saving Mechanism (PSM) of CDPDCombination of SR-ARQ and PSMNumerical Examples and DiscussionsConclusions

6/23/2004 ICC 2004 NTUST/WCANE Lab 3

Introduction

CDPD is a data network overlaid over AMPS. Elements of CDPD

M-ES, MDBS, MD-IS A mobile end system (M-ES) is the user end ter

minal. A mobile data base station (MDBS) works analo

gously to the base station (BS) in AMPS. Mobile data intermediate system (MD-IS) is resp

onsible for mobility management and routing to other MD-ISs or fixed end systems (F-ESs).

6/23/2004 ICC 2004 NTUST/WCANE Lab 4

Introduction

The architecture of CDPD:

6/23/2004 ICC 2004 NTUST/WCANE Lab 5

Power Saving Mechanism

Two timers are maintained: T203 and T204 timers

T203 timer: element inactivity timer T204 timer: TEI notification timer An M-ES triggers a T203 timer when it

completes a frame transmission. The timer then counts down to zero. The timer should be reset when data frames require the

M-ES to receive or send before it expires. Once the timer expires, the M-ES then enters the sleep

mode.

6/23/2004 ICC 2004 NTUST/WCANE Lab 6

Power Saving Mechanism

To wake up the sleeping M-ES, T204 timer is maintained and periodically triggered by the MD-IS for each channel stream. As T204 timer expires, the MD-IS broadcasts a

frame containing TEIs with pending frames to be delivered but queued in their buffers at the MD-IS.

All M-ESs wake up to listen to the broadcast message during the broadcast period.

6/23/2004 ICC 2004 NTUST/WCANE Lab 7

Power Saving Mechanism

If the TEI for a specific M-ES is found in the frame, then the M-ES leaves the sleep mode. The M-ES then sends a receiver ready (RR) frame to

the MD-IS to notify the MD-IS that it is ready to receive the pending frames.

If an RR frame is not received by the MD-IS, the MD-IS triggers the T204 timer again.

If its own TEI of the M-ES is not found in the frame, then it remains in the sleep mode.

6/23/2004 ICC 2004 NTUST/WCANE Lab 8

Power Saving Mechanism

Listening

Triggered

6/23/2004 ICC 2004 NTUST/WCANE Lab 9

Combination of SR-ARQ and PSM

Events and actions for the MD-IS: 1) Arrival of data frames from other MD-IS or

network: Put these frames into the buffer if there is available

space Discard overflowed frames. If the T203 timer for the M-ES does not expire,

• then deliver frames queued in the buffer with sequence numbers to the M-ES (via MDBS) and

• set a frame timer for each frame until the maintained sending window is greater than the window size.

6/23/2004 ICC 2004 NTUST/WCANE Lab 10

Combination of SR-ARQ and PSM

2) Arrival of a data frame from an M-ES: Trigger the corresponding T203 timer. Check whether the frame is necessary to retransmit

or not? • If yes, send a NAK.• Otherwise send an ACK and check whether the sequenc

e number is within the receiving window? If not, just discard the frame.

3) Timeout of T204 timer: Broadcast a TEI notification frame including all “sleep

ing” TEIs to all M-ESs. Trigger T204 timer again.

6/23/2004 ICC 2004 NTUST/WCANE Lab 11

Combination of SR-ARQ and PSM

4) Timeout of T203 timer: Record the status of the corresponding TEI as “sleep

ing”. 5) Timeout of a frame timer:

If T203 timer does not expire, then resend the frame and set the frame timer.

6) Receipt of RR: Trigger the corresponding T203 timer. Deliver frames queued in the buffer with sequence n

umbers to the M-ES (via MDBS) and set a frame timer for each frame until the maintained sending window is greater than the window size.

6/23/2004 ICC 2004 NTUST/WCANE Lab 12

Combination of SR-ARQ and PSM

7) Receipt of an ACK or a NAK: Trigger the corresponding T203 timer. If an ACK is received, then remove all frames in the

queue whose sequence numbers are smaller than the sequence number indicating by the ACK and update the sending window.

If a NAK is received, then resend the expected frame.

Finally deliver affordable frames in the buffer to the M-ES and set frame timers until the maintained sending window is greater than the window size.

6/23/2004 ICC 2004 NTUST/WCANE Lab 13

Combination of SR-ARQ and PSM

Events and actions for the M-ES: 1) Arrival of a data frame from the MD-IS:

Check whether the frame is necessary to retransmit or not?

• If yes, send a NAK. • Otherwise send an ACK and check whether the

sequence number is within the receiving window? If not, just discard the frame (a duplicated frame is

received!). • Finally trigger the T203 timer.

6/23/2004 ICC 2004 NTUST/WCANE Lab 14

Combination of SR-ARQ and PSM

2) Time to wake up: Listen to the broadcast frame from the MD-IS. If its TEI is found in the frame, then send an RR

frame to the MD-IS and trigger the T203 timer. 3) Timeout of T203 timer:

The M-ES then enters the sleep mode. 4) Timeout of a frame timer:

Resend the frame Set the frame timer and T203 timer.

6/23/2004 ICC 2004 NTUST/WCANE Lab 15

Combination of SR-ARQ and PSM

5) Receipt of an ACK or a NAK: If an ACK is received, then remove all frames in the

queue whose sequence numbers are smaller than the sequence number indicating by the ACK and update the sending window.

If a NAK is received, then resend the expected frame.

Finally deliver affordable frames in the buffer to the MD-IS and set frame timers and the T203 timer until the maintained sending window is greater than the window size.

6/23/2004 ICC 2004 NTUST/WCANE Lab 16

Numerical Examples

Simulation modeling and assumptions One MD-IS and M-ES pair Data frames for an M-ES are generated by a Poisson pr

ocess (rate lambda) with uniform distributed number of frames (1~10)

Bit errors or frame losses are modeled by two independent Bernoulli random variables.

No error correcting code is employed. Tft = 0.1 sec., T203 = 30 sec., T204 = 60 sec. Buffer size is 10 or 30 times of data frames

Performance measures Dropping prob., sleeping ratio and waiting time (not sho

wn in the slides)

6/23/2004 ICC 2004 NTUST/WCANE Lab 17

Numerical Examples: Effect of SR-ARQ window size

1. BER=0.01, FLP=0, Buffer=10

2. SR-ARQ window size affects little to the PSM.

3. We then set window size to 4.

6/23/2004 ICC 2004 NTUST/WCANE Lab 18

Numerical Examples:Effect of frame errors

1. BER>0.01 results in profound performance deviation

2. This says that the channel condition when BER>0.01 is indeed worse enough and retransmission turns into the main burden

6/23/2004 ICC 2004 NTUST/WCANE Lab 19

Numerical Examples: Effect of frame errors

1. Increase of both BER and buffer size causes the sleeping ratio to drop down.

2. About 50% more sleeping ratio when BER=0.001 is gained as compared to BER=0.01.

6/23/2004 ICC 2004 NTUST/WCANE Lab 20

Numerical Examples Effect of frame losses

FLP<0.1

6/23/2004 ICC 2004 NTUST/WCANE Lab 21

Conclusions

System performance is insensitive to the SR-ARQ window size; hence, we suggest that 4 is suitable.

Even with the SR-ARQ, the channel with bit error rate higher than 0.01 or the channel with frame loss probability larger than 0.1 deteriorates the system performance much.

For BER <= 0.01 and FLP <= 0.1, the sleeping ratio of an M-ES is affected little by incorporating the SR-ARQ.

Thus, SR-ARQ with proper parameters can recover frame errors or losses and retain lower power consumption for the typical channel condition, i.e., BER<=0.01 and FLP<=0.001.

6/23/2004 ICC 2004 NTUST/WCANE Lab 22

Thank You!