36
Adaptive Waiting Time Threshold E stimation Algorithm for Power Sav ing in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata D as International Institute of Information Technol ogy, India Abhijit Lele Motorola India Research Labs, Bangalore, Ind ia IEEE International Conference on Communication System Software and Middleware (COMSWA 2008)

Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Embed Size (px)

Citation preview

Page 1: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of I

EEE 802.16e

Khyati Sanghvi, Piyush Kumar Jain, Debabrata DasInternational Institute of Information Technology, India

Abhijit LeleMotorola India Research Labs, Bangalore, India

IEEE International Conference on Communication System Software and Middleware (COMSWA 2008)

Page 2: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Outline

Introduction Proposed Algorithm Example Analytical Model Simulation Conclusion

Page 3: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Introduction

Portable mobile devices are characterized by limited compute capacity and energy availability.

Sleep mode is a key feature introduced in IEEE 802.16e standard, which ensures power-efficient operation of battery operated mobile devices.

Page 4: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Introduction – 802.16e sleep mode operations

Power Saving Class of Type I

Power Saving Class of Type II

Power Saving Class of Type III

TS_init (Initial sleep window)

2 x TS_init TL

4 x TS_init TS_max

Incoming packet

TL TS

Incoming packets

Incoming packets Incoming packetsIncoming packets

TS

normal operation

sleep windows

listening windows

MOB_TRF-IND

Page 5: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Motivation

TRF-IND(-) TRF-IND(+)

Wakemode

Frame no.2 1 4 1

Listeningwindow

In PSC of type I, The 802.16e standard does not define when to take decision to trigger sleep mode.

Packet arrival times in non real time traffic are unpredictable.

4

DL Data arrival

DL

Sleeping Period Active Period

REQ REP

MS

BS

Waiting time threshold?

REQ REP

Page 6: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Motivation

Waiting time threshold– MSS wait for longer duration before switching to sleep mode at

low traffic, leading to less sleep duration.– MSS wait for lower duration before switching to sleep mode at

high traffic, leading to frequent sleep–active transitions.

Page 7: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Motivation

Waiting time threshold– MSS wait for longer duration before switching to sleep mode

at low traffic, leading to less sleep duration.– MSS wait for lower duration before switching to sleep mode at

high traffic, leading to frequent sleep–active transitions.

Frame no.

4

MSlonger Waiting time

threshold longer

TRF-IND(+)

DL

Frame no. 4

MSWaiting time

threshold longer

TRF-IND(+)

DL

Sleeping Period

Sleeping Period

Page 8: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Motivation Waiting time threshold

– MSS wait for longer duration before switching to sleep mode at low traffic, leading to less sleep duration.

– MSS wait for lower duration before switching to sleep mode at high traffic, leading to frequent sleep–active transitions.

Frame no.

4

MS W

TRF-IND(+)

DLFrame no. 4

MSWaiting time

threshold longer

TRF-IND(+)

DL DL

DL

TRF-IND(+)

W

DL

Active Period Active Period

Page 9: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Goal

This paper proposes a novel algorithm for estimating optimum waiting time threshold to reduce the energy consumption.

Page 10: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Definitions

Sleeping Period Active Period Sleeping Period

MS

S L S L A W A W REQ S L S L …

S: Sleep Window

L: listening window

A: Packets serving

W: Waiting time duration

Tth : Waiting time threshold

REQ : REQ/RSP message change

Tth

REQ

Page 11: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Example

Sleeping Period Active Period

MS

S L S L A W

TRF-IND(+) DL

UL

Tth

Tth_min is minimum limit of waiting time threshold.

REQ

Page 12: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Example

Active Period

S L S L A W

TRF-IND(+) DL

A

UL

MS

REQ

Sleeping Period

The MS will enter packet serving duration immediately

Page 13: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Example

Active Period

S L S L A W

TRF-IND(+) DL

A

UL

W

TthMS

REQ

Sleeping Period

When packet serving time is over, the Ms will estimate waiting time duration

Page 14: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Example

A W

β is a constant with unit sec-1. λnew is new arrival rate, λn is weighted arrival rate after n th packet arrival, λn-1 is weighted arrival rate after (n-1) th packet arrival

A W

DL

UL

REQ S L S L

Tth

Page 15: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Example

Active Period

S L S L A W

TRF-IND(+) DL

A

UL

W

Sleeping Period

REQ S L S

TthMS

REQ

Sleeping Period

The MS will wait the estimated waiting time duration

Page 16: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Valid Example

A

UL

W REQ S L S L

Tth

TRF-IND(+)

A W

DL

β = 4.865

α = 0.01

1/100

1/1000

0.00101

20ms

19.9567015 ms

REQ S LA …

Page 17: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Valid Example

A W

Tth

WA W

DL

UL UL

A

1/100

1/10

0.991

β = 4.865

α = 0.01

20.4334715 ms

20 ms

Page 18: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Analytical Model

Case 1: When UL or DL MAP arrives at MSS during waiting time threshold duration

Case 2: When UL MAP is present at MSS for transmission during n th sleep interval while there is no DL frame arrival at BS for MSS

Case 3: When DL MAP arrives at BS for MSS during n th sleep interval while there is no UL frame present at MSS

Case 4 When UL frame is present at MSS for transmission with at least one DL frame arrival at BS for the MSS in the nth sleep interval

Active Period Sleeping Period

L A W A W REQ S L S L …

CASE 1 CASE 2 CASE 3 CASE 4

Page 19: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Definitions

A W A W REQ S1 L S2 L …

λ = mean arrival rate λd = mean downlink arrival rate λu = mean uplink arrival rate

tt = arrival time of UL or DL frame

tn = sleep interval during n-th sleep cycle

Si = total sleep and listening interval till the i-th sleep cycle

Tth_mean = mean waiting time threshold Ei = energy consumption for case i where i= {1, 2, 3, 4} Di = average delay in transmission of DL frame at BS for MSS due to MSS being in sleep mode for case i where i={1, 2, 3, 4} Eth = energy consumption at MSS during waiting time threshold Es = energy consumption at MSS during sleep mode E = total energy consumption at MSS D = total average delay at MSS

Tint_mean = mean inter arrival time DL/UL MAP

Page 20: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 1: When UL or DL MAP arrives at MSS during waiting time threshold duration

Sleeping Period

A W REQ S1 L S2 L …

DL / UL MAP

tt

Tth_mean

tn = 0

Page 21: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 1: When UL or DL MAP arrives at MSS during waiting time threshold duration

Sleeping Period

REQ S1 L S2 L …A W

Tth_mean

DL / UL MAP

tt

tn = 0

Page 22: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 2: When UL MAP is present at MSS for transmission during n th sleep interval while there is no DL frame arrival at BS for MSS

Sn

A W REQ S1 L S2 …

UL MAP

tt

Sn-1 tnL

Page 23: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Sn

A W REQ S1 L S2 …

UL MAP

tt

Sn-1 tnL

Page 24: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 3: When DL MAP arrives at BS for MSS during n th sleep interval while there is no UL frame present at MSS

Sleeping Period

A W REQ S1 L S2 L …

DL MAP

Page 25: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 3: When DL MAP arrives at BS for MSS during n th sleep interval while there is no UL frame present at MSS

Sleeping Period

A W REQ S1 L S2 L …

DL MAP

Page 26: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 4 When UL frame is present at MSS for transmission with at least one DL frame arrival at BS for the MSS in the n th sleep interval

Sleeping Period

A W REQ S1 L S2 L …

UL MAPDL MAP

Page 27: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Case 4 When UL frame is present at MSS for transmission with at least one DL frame arrival at BS for the MSS in the n th sleep interval

Sleeping Period

A W REQ S1 L S2 L …

UL MAPDL MAP

Page 28: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Analytical Model

Active Period Sleeping Period

A W REQ S1 L S2 L …

CASE 1 CASE 2 CASE 3 CASE 4

Page 29: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

We have validated our simulation model with published simulation results performed on NS2 platform.

The total simulation time is 400 sec and results are obtained by taking average value of 100 samples of traffic sequence for each arrival rate λ.

Mean arrival rate λ varies from 0.05 to 1.0.

One frame duration= 5ms

α = 0.01,

β = 4.865,

listening duration L = 5ms,

initial sleep duration tmin = 10ms and

maximum sleep duration tmax = 160ms

Page 30: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Energy consumption values for waiting time threshold duration and sleep duration is taken as Eth = 280mw and Es= 10mw, respectively

Furthermore, fixed waiting time threshold for existing algorithm is taken as Tth = 25ms and proposed algorithm uses minimum waiting time threshold Tth_min = 5ms and maximum waiting time threshold Tth_max = 50ms.

In case- I the ratio of DL versus UL traffic is taken as R = 4 where R = λd / λu

In case- II the ratio of DL versus UL traffic is taken as R = 1/4 where R = λ d / λu.

Page 31: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Page 32: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Page 33: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Page 34: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Page 35: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Simulation

Page 36: Adaptive Waiting Time Threshold Estimation Algorithm for Power Saving in Sleep Mode of IEEE 802.16e Khyati Sanghvi, Piyush Kumar Jain, Debabrata Das International

Conclusion

This paper attempts to modify the existing constant waiting time threshold scheme by making it adaptive to the varying downlink and uplink traffic pattern.

We observe that traffic arrival pattern is an important factor for the

waiting time threshold control.