• 沒有找到結果。

針對IEEE 802.16 寬頻無線網路的睡眠模式運作之效能分析及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

N/A
N/A
Protected

Academic year: 2021

Share "針對IEEE 802.16 寬頻無線網路的睡眠模式運作之效能分析及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策"

Copied!
65
0
0

加載中.... (立即查看全文)

全文

(1)

國 立 交 通 大 學

電信工程研究所

碩 士 論 文

針對 IEEE 802.16 寬頻無線網路的睡眠模式

運作之效能分析及以部分可探測馬可夫判

斷過程為基礎之睡眠訊框決策

Comprehensive Performance Analysis and

POMDP-based Sleep Window Determination for

IEEE 802.16 Broadband Wireless Networks

研究生:陳俊宇

(2)

針對 IEEE 802.16 寬頻無線網路的睡眠模式運作之效能分析

及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

Comprehensive Performance Analysis and POMDP-based Sleep Window

Determination for IEEE 802.16 Broadband Wireless Networks

研究生:陳俊宇 Student:Chun-Yu Chen

指導教授:方凱田 Advisor:Kai-Ten Feng

國 立 交 通 大 學

電信工程研究所

碩 士 論 文

A Thesis

Submitted to Institute of Communications Engineering College of Electrical and Computer Engineering

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master of Science

in

Communications Engineering

October 2010

(3)

針對

針對

針對

針對 IEEE 802.16

IEEE 802.16

IEEE 802.16 寬頻無線網路的睡眠模式運作之效能分析

IEEE 802.16

寬頻無線網路的睡眠模式運作之效能分析

寬頻無線網路的睡眠模式運作之效能分析

寬頻無線網路的睡眠模式運作之效能分析

及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

及以部分可探測馬可夫判斷過程為基礎之睡眠訊框決策

研究生:陳俊宇 指導教授:方凱田 教授

國立交通大學電信工程研究所碩士班

IEEE 802.16 標準是為了支援下一代無線寬頻存取網路中高資料

率及高移動性之服務而發展出來的。在這一系列的標準當中,為了使

行動裝置可達到節能的目的,具體制訂了一些睡眠模式運作的機制。

在本論文中,首先分別針對 IEEE 802.16e 以及 IEEE 802.16m 提出分

析模型,其中下行(downlink)與上行(uplink)鏈路傳輸所造成的

效果,皆被審慎納入分析模型的考慮當中,並在隨後利用模擬以驗證

這些模型的有效性。然而,根據 IEEE 802.16e/m 兩系統之省電效能

評估的結果,可以發現由既有機制(例如:頻繁的狀態切換、使用率

低的聆聽訊框、以及利用二進制指數成長的睡眠訊框長度)所產生的

效能低下。因此,此論文提出一個以部分可探測馬可夫判斷過程為基

礎之睡眠訊框決策(PSWD)方式,其可利用目前傳輸鏈路之統計特性,

決定出每個睡眠訊框適合的長度。而根據目前傳輸鏈路之狀態,且考

慮到可容忍之網路延遲之下,PSWD 提供一個以耗能為基準的睡眠訊

框決定策略。模擬結果可顯示出 PSWD 方法在節能方面優於傳統的

IEEE 802.16e/m 省電機制,並且同時滿足不同傳輸需求所對應到之

延遲限制。

(4)

Comprehensive Performance Analysis and

POMDP-based Sleep Window Determination for

IEEE 802.16 Broadband Wireless Networks

Student:Chun-Yu Chen Advisor:Kai-Ten Feng

Institute of Communications Engineering

National Chiao Tung University

Abstract

The IEEE 802.16 standard is developed to support services with

high data rate and high mobility for the next generation broadband

wireless access networks. There are existing sleep mode operations

specified in the series of IEEE 802.16 standards in order to provide

energy conservation for the mobile devices. In this work, the analytical

models for the sleep mode operations of both the IEEE 802.16e and IEEE

802.16m standards are proposed respectively. The effects of both

downlink and uplink traffic are properly considered in the proposed

models. Simulations are performed in order to validate the effectiveness

of the proposed system models. However, according to the performance

evaluation for the IEEE 802.16e/m system, inefficiency is observed

which can be resulted from specific mechanisms within the sleep mode

operations, such as frequent state transitions, under-utilized listening

windows, and the adoption of binary-exponential growth of sleep window

size. A POMDP-based sleep window determination (PSWD) approach is

proposed in this thesis, which stochastically determines the adequate

length of each sleep window according to the traffic pattern. Based on the

estimated traffic state, an energy cost-based sleep window determination

policy is provided within the PSWD approach in consideration of

tolerable network delays. Simulation results show that the proposed

PSWD approach outperforms the conventional IEEE 802.16e/m

power-saving mechanisms in terms of energy conservation while the

delay constraints are also satisfied with various traffic demands.

(5)

誌 謝

一篇論文的完成,所代表的不僅是兩年研究生涯劃下了句點,其

中更包含了學業上的歷練、生活經驗上的積累、以及身旁家人、師長

及朋友的鼓勵與協助。

在此我首要感謝張仲儒教授及王蒞君教授特地撥冗擔當俊宇的學

位考試委員,兩位老師於口試時的指導與批評,使得這份論文內容不

盡完美之處得以改善,也讓我體會到電信這個領域之博大精深、自己

的研究在整個學術大海中的渺小與微不足道。另外,我更想謝謝指導

教授方凱田老師,剛進入碩班時由老師引導我進入當時最熱門的

WiMAX 之大門,並多次帶著我前往合作企業進行報告與參觀,我在那

裡體會學習到了許多,像是報告技巧、待人處事、以及公司內部運作

與氣氛等等,可說碩士生涯一大半的收穫都來自於此,這可能是光在

實驗室中無從得到的。

實驗室的前輩:建華、柏軒、佳仕及裕彬學長們,在研究與課業

甚至生活上給了我不少建議與幫助,尤其同組的文俊及仲賢學長,更

是我常諮詢的活字典,也特別感謝仲賢學長雖已畢業投入職場,仍於

百忙之中協助批改我的研討會論文,讓我有機會參與 PIMRC 國際會議

增廣視野。而同為 97 級的伙伴們:萬邦、承澤、與其懋同學,從大

學即同校以來六年的深厚情誼,使我們彼此不僅在課業及研究上相互

扶持打氣,更在研究之餘留下了不少歡樂和難忘的回憶,我們終於達

陣了,可喜可賀!實驗室的學弟妹們:惟能、劭凱、宥儒、瑞鴻、及

昭華,祝福你/妳們能夠在 MINT LAB 研究順利成功且獲得比我們更加

豐碩的成果;更年輕的裕平、智偉、景維、修銘、及族繁不及備載的

學弟妹,前面的路還很長,希望你們能夠漸漸發掘並享受研究的樂

趣。還要提到一路情義相挺陪伴我多年的死黨:聖鈞、善淳、育誠、

家峻、智翔與達偉,謝謝你們幫忙分擔壓力且不時給予我鼓勵。

最後,我最感激的,還是莫過於陪我走過這段漫長時光的家人,

爸爸、媽媽、和弟弟,他們是我最溫暖的依靠,也是遭遇挫折時最有

力的精神支柱。

這本論文,獻給以上的大家,及曾經幫助我、鼓勵我的好朋友們。

陳俊宇謹誌 于國立交通大學 新竹

民國九十九年九月

(6)

Contents

Chinese Abstract i

Abstract ii

Acknowledgements iii

Contents iv

List of Figures vii

1 Introduction 1

2 Preliminary 5

2.1 IEEE 802.16e Sleep Mode Operation . . . 5

2.2 IEEE 802.16m Sleep Mode Operation . . . 8

2.3 Improvements in Sleep Mode Operations of IEEE 802.16m on IEEE 802.16e 10 3 Modeling of Sleep Mode Operations 12 3.1 Analytical Model for IEEE 802.16e . . . 12

3.1.1 Power Saving Class of Type I . . . 13

3.1.2 Power Saving Class of Type II . . . 15

(7)

3.2.1 Condition A . . . 19

3.2.2 Condition B . . . 19

3.2.3 Condition C . . . 21

4 Performance Analysis of IEEE 802.16e/m Systems 22 4.1 Sleep Ratio . . . 22

4.1.1 As for IEEE 802.16e . . . 22

4.1.1.1 Type I . . . 24

4.1.1.2 Type II . . . 25

4.1.2 As for IEEE 802.16m . . . 26

4.2 Mean Packet Delay . . . 28

4.2.1 As for IEEE 802.16e . . . 28

4.2.1.1 Type I . . . 29

4.2.1.2 Type II . . . 29

4.2.2 As for IEEE 802.16m . . . 31

5 Proposed POMDP-based Sleep Window Determination (PSWD) Ap-proach 32 5.1 Traffic State Estimation . . . 35

5.2 Evaluation Metrics . . . 37

5.2.1 Average Energy Cost . . . 38

5.2.2 Mean Packet Delay . . . 39

5.3 Sleep Window Determination Policy . . . 40

6 Performance Evaluation 43 6.1 Model Validation . . . 43

(8)

7 Conclusions 52

(9)

List of Figures

2.1 Schematic diagram of sleep mode operation for PSC of Type I in IEEE

802.16m: (a) with regular termination and (b) with interrupted termination 6

2.2 Schematic diagram of sleep mode operation for IEEE 802.16m: (a) with

DL traffic and (b) with DL and UL traffic. . . 8

5.1 Schematic diagram of ideal sleep mode operation for an AMS. . . 32

5.2 Schematic diagram of POMDP model for PSWD approach . . . 35

6.1 Numerical evaluation for Type I of the IEEE 802.16e/m with: (a) sleep ratio vs. packet arrival rate λ; (b) mean packet delay vs. packet arrival

rate λ. . . 44

6.2 Numerical evaluation for Type II of the IEEE 802.16e/m with: (a) sleep ratio vs. packet arrival rate λ; (b) mean packet delay vs. packet arrival

rate λ. . . 45

6.3 An exemplified sleep mode operation among Type I/II of IEEE 802.16e/m

and PSWD approach. . . 47

6.4 Performance comparison among Type I of IEEE 802.16e/m and PSWD

approach under NRT/BE traffic. . . 48

6.5 Performance comparison among Type I of IEEE 802.16e/m and PSWD

(10)

6.6 Performance comparison among Type I of IEEE 802.16e/m and PSWD

(11)

Chapter 1

Introduction

The IEEE 802.16 working group has drawn up a series of standards for wireless metropoli-tan area networks (WMANs) and next generation broadband wireless access systems. The IEEE 802.16-2004 [1] specifies the access between a base station (BS) and fixed subscriber stations (SSs); while movable mobile stations (MSs) are further supported by the IEEE 802.16e [2], which lead to the issues of energy-saving and handover. The IEEE 802.16-2009 [3] consolidates the two standards above and adds additional management information. The latest progress under standardization is the IEEE 802.16m [4] which is developed to achieve the requirements for future IMT-Advanced networks with higher data rate and higher mobility. Since mobility is considered a key feature in wireless networks, how to prolong the battery lifetime of MSs has been recognized as one of the critical issues.

The sleep mode of IEEE 802.16 systems, first introduced by the IEEE 802.16e stan-dard, is aimed to conserve the energy of MSs. By means of a pre-negotiation process, an MS can be absent from the air interface of its serving BS. In other words, the MS may power down some physical operation components or perform other activities that do not require communication with the BS. Three types of power-saving classes (PSCs)

(12)

are defined in the sleep mode to satisfy demands for packets with different traffic pat-terns. The PSC of Type I with binary-exponential growing sleep windows is suitable for both best-effort (BE) and non-real-time variable-rate (NRT-VR) service flows; while quality-of-service (QoS) guaranteed services, including unsolicited grant service (UGS) and real-time variable-rate (RT-VR) traffic, are recommended to the PSC of Type II, wherein the length of each sleep window is constant along with the periodic occurrence of transmission-allowed listening windows. The PSC of Type III is appropriate for mul-ticast connections and control management signals. It is noted that connections having similar traffic properties are gathered into a single PSC. Multiple connections with dis-tinct PSCs may exist between a single pair of an MS and its serving BS. Furthermore, for the case that there are mixed real-time and non-real-time traffic, constant length of sleep windows will be adopted in order to guarantee the QoS requirements of real-time traffic [5] [6].

There are several works focused on the performance analysis and modeling of the IEEE 802.16e sleep mode operation. Xiao [7] and Zhang [8] set up analytical models for the sleep mode with the Poisson arrival process and the hyper-Erlang distribution, respectively. A traffic model with mixture exponential distribution is utilized by J. Almhana et al. [9] to approximate packets inter-arrival times, which possess the char-acteristics of heavy-tailed distributions. On the other hand, in the work of [10], Y. Park et al. model the system by an M/G/1/K finite queue with multiple server vaca-tions. Moreover, the research proposed in [11] fully considers the mixed effect from both downlink (DL) /uplink (UL) traffic and multiple connections between an MS and its serving BS in the IEEE 802.16e power-saving operation. The sleep mode with general-ized traffic processes is analyzed in [12], wherein an enhanced scheme is also addressed to improve the performance of power management by adjusting the trade-off between energy consumption and packet delay. From the analytical results of these studies, it

(13)

can be realized that the inefficiency of the IEEE 802.16e comes from the configuration of sleep mode operation, e.g. the mechanism of binary-exponential traffic detection, and frequent transitions between sleep modes and normal modes. Hence some enhanced sleep mode mechanisms have been designed, e.g. the work in [13] [14] dynamically adjust the length of initial sleep window in order to reduce the number of unused lis-tening windows resulted from the binary-exponential growing of sleep windows; while the adaptively control of the initial and final sleep windows is proposed in [15]. For the sake of improving the power-saving efficiency of MSs, some notions of sleep mode mechanism are also proposed in the IEEE 802.16m by the IEEE 802.16 working group. The IEEE 802.16m adopts the virtues of the sleep mode operation in the IEEE 802.16e, such as the allowance of transmission within the listening windows of PSC of Type II, and gets rid of the aforementioned disadvantages.

As for the sleep mode of the new IEEE 802.16m standard, a few studies have been investigated. In [16], the authors deploy a modified M/D/1 system with vacations to evaluate message delays and MS’s power consumption in DL channels. On the other hand, a two-dimensional Markov chain is constructed by Baek et al. [17] to model the sleep mode operation for DL traffic and to analyze the average power consumption of MSs. The authors of [18] propose a new sleep mode scheme with periodically-sent traffic indication messages in order to trace traffic more precisely. However, the influence of UL traffic on the IEEE 802.16m sleep mode operation has not been investigated in the existing literature. In this work, based on the concept of [11], analytical models for both the IEEE 802.16e and IEEE 802.16m sleep mode operations are proposed. The integrated effect of DL and UL service flows are investigated in order to evaluate sleep ratio and mean packet delay of both PSC of Type I and Type II. The performance of the proposed analytical model is evaluated and validated via simulation studies. However, inefficiency can still be observed from the existing mechanism of sleep mode operation

(14)

in IEEE 802.16m system which can be improved accordingly.

A partially observable Markov decision process (POMDP) model is suitable for the purpose of conjecturing the unobservable present traffic state. Therefore, in this thesis, a POMDP-based sleep window determination (PSWD) approach is proposed in order to improve the performance of energy conservation in the IEEE 802.16m systems. Based on the present traffic state with consideration of tolerable delay, the proposed PSWD approach determines the appropriate length of each sleep window. In accordance with the rewards calculated via POMDP formulation, an energy cost-based sleep window determination policy can be acquired. The efficiency of proposed PSWD approach is evaluated via simulations in terms of average energy cost and mean packet delay. Simulations results show that the proposed PSWD approach outperforms the IEEE 802.16e/m systems in the aspect of energy conservation while the delay constraints are also fulfilled under various traffic demands.

The rest of the thesis is organized as follows. Chapter 2 briefly introduces the IEEE 802.16e and IEEE 802.16m sleep mode operations respectively, and the comparisons between these two mechanisms.. The proposed analytical models for these two stan-dards are described in Chapter 3; while the performance analysis of the models are investigated in Chapter 4. The detailed procedures of proposed PSWD approach are described in Chapter 5. Chapter 6 validates the effectiveness of the two analytical models and conducts the performance evaluation of proposed PSWD method. Chapter 7 draws the conclusion.

(15)

Chapter 2

Preliminary

In this chapter, the behavior of sleep mode operations of the IEEE 802.16e and the IEEE 802.16m are introduced separately by the following sections, and some comparisons between the two standards are drawn afterwards.

2.1

IEEE 802.16e Sleep Mode Operation

Fig. 2.1 shows a schematic diagram of the IEEE 802.16e power-saving mechanism, which includes both the normal mode and the sleep mode. The MS enters the sleep mode while it has been idle for a predefined idle period τ and negotiates with the BS by a request message MOB SLP-REQ and an approval message MOB SLP-RSP in the normal (active) mode. Within the sleep mode, a series of sleep cycles are provided for the MS. Each sleep cycle consists of a sleep window followed by a listening window with fixed time duration. In other words, the length of the nth sleep cycle can be

represented as TCn = TSn + TL, where TSn denotes the length of the sleep window at

the nth sleep cycle; while TL indicates the length of a listening window. According to

the IEEE 802.16e standard for PSC of Type I, the MS is designed to be in the awake state within the listening windows for examining the MOB TRF-IND message, which

(16)

L MS BS 1st S ●● ● frame )-( D NI-F R T _ B O M DL PDU UL PDU P S R-PL S _ B O M Q E R-PL S _ B O M L S ts 1 (b) (a) Analysis Period : nth sleep window L ●● ● ● ●● TB0 TI1 TB1 TI2 τ =TIn+1 2nd S L 3rd S )-( D NI-F R T _ B O M ) +( D NI-F R T _ B O M P S R-PL S _ B O M Q E R-PL S _ B O M 1st S )-( D NI-F R T _ B O M L 2nd S ) +( D NI-F R T _ B O M L nth

S L : Listening window : Busy frames in NM : Idle frames in NM

TS1 =TSmin TS2 TS3 TL TL TL TD1 TD2 TD3 Sleep Mode (SM)

Normal Mode (NM) Normal Mode Sleep Mode

Analysis Period L MS BS 1st S ● ●● frame )-( D NI-F R T _ B O M P S R-PL S _ B O M Q E R-PL S _ B O M L S ts 1 Analysis Period ● ●● ●● ● 2nd S L 3rd S )-( D NI-F R T _ B O M P S R-PL S _ B O M Q E R-PL S _ B O M 1st S )-( D NI-F R T _ B O M L 2nd S ) +( D NI-F R T _ B O M L SM NM SM T d,1 t s e u q e R ht di w d n a B T u,1 T u,1 r = T u,2 T u,2 r T u NM Analysis Period ●● ● ● ●● NM

Figure 2.1: Schematic diagram of sleep mode operation for PSC of Type I in IEEE 802.16m: (a) with regular termination and (b) with interrupted termination

(17)

is a traffic indication message broadcasted from the BS. In the case that there are no DL packets destined for the MS, MOB TRF-IND will be given a negative value in the field corresponding to the MS. Upon receiving the negative MOB TRF-IND, the MS will continue staying in the sleep mode. When consecutive negative traffic indication messages are obtained by the MS, the length of its sleep window will be doubled from the previous one until the maximum size of sleep window is reached, which can be represented as

TSn = min(2

n−1· T

Smin, TSmax) (2.1)

where TSmin and TSmax are the initial (minimum) and the maximum sleep window sizes

defined by the pre-negotiated MOB SLP-REQ and MOB SLP-RSP messages. Further-more, the reference period of each traffic indication message is called the detection window. The length of the detection window at the nth sleep cycle (as in Fig. 2.1(a)) is defined as TDn =      TSn for n = 1 TL+ TSn otherwise. (2.2)

In the case there are DL data bursts addressed to the MS arriving during a specific detection window, the serving BS will buffer these packets until the subsequent listening window of the MS. Thereupon a positive MOB TRF-IND will be sent in order to inform the MS of the arrived packets. Once receiving the positive traffic indication message, the MS will consequently return into the normal mode afterwards. Specifically, provided that any UL packet is ready for being transmitted, the sleep mode of the MS will be terminated and switched to the normal mode immediately.

(18)

AMS ABS 1st S ● ● ● frame )-( D NI-F R T _I A A DL PDU P S R-PL S _I A A Q E R-PL S _I A A L (b) (a) Analysis Period : nth sleep window ● ● ● ● ● ● τ 2nd S ) +( D NI-F R T _I A A L 3rd S L nth S L : Listening window TS1 TL TS2 TLext TC1 = TCmin TC2 Sleep Mode (SM)

Normal Mode (NM) Analysis Period

S ts 1 2nd S )-( D NI-F R T _I A A )-( D NI-F R T _I A A L (extended) TC1 T‘S1 AMS ABS 1st S ● ● ● frame L ● ● ● 2nd S 3rd S L SM Analysis Period )-( D NI-F R T _I A A Renewal Renewal L ) +( D NI-F R T _I A A L UL PDU t s e u q e R ht di w d n a B 3rd S Tu )-( D NI-F R T _I A A )-( D NI-F R T _I A A ● ● ● ● ● ● ● ● ● nth S

Figure 2.2: Schematic diagram of sleep mode operation for IEEE 802.16m: (a) with DL traffic and (b) with DL and UL traffic.

the following differences: (a) the sleep window becomes fixed time duration, which is

redefine as TSn = TSmin, and (b) Packet transmission is allowed within the listening

window. Moreover, so long as the amount of packets does not exceed the capacity of the listening window, it is unnecessary for the MS to deactivate the ongoing sleep mode.

2.2

IEEE 802.16m Sleep Mode Operation

The sleep mode operation of the IEEE 802.16m is illustrated in Fig. 2.2 by two ex-amples. The terms advanced BS (ABS) and advanced MS (AMS) indicate a BS and an MS that support the functions of the IEEE 802.16m, respectively. Moreover, in the following paragraphs, IEEE 802.16e and IEEE 802.16m are represented as 16e and 16m

(19)

for the convenience of description. As shown in Fig. 2.2(a), the sleep mode mechanism of 16m is almost similar to that of 16e in Fig.. However, it is contrary to 16e that each sleep cycle is composed of a listening window followed by a sleep window except for the first one, which contains only a sleep window. Therefore, the length of the nth sleep cycle of 16m can be represented as

TCn =      TSn for n = 1 TL+ TSn otherwise (2.3)

where TSn denotes the length of the regular sleep window at the nth sleep cycle; while

TL is the default length of a listening window.

During the sleep mode of 16m, the AMS shall also wake up at every listening window and check the value of the traffic indication message AAI TRF-IND so as to determine whether there is incoming DL traffic buffered at the ABS or not. In case of receiving the negative AAI TRF-IND, the AMS then goes into the sleep window for the rest of the current sleep cycle. Furthermore, the length of the sleep cycle (instead of sleep window as in 16e) will be twice the length of the previous one until the maximum sleep cycle, which can thus be expressed as

TCn = min(2

n−1

· TCmin, TCmax) (2.4)

where TCmin and TCmax are the length of the initial sleep cycle and the maximum sleep

cycle respectively. Moreover, the nth detection window TDn is just equal to the nth

sleep cycle, that is, TDn = TCn.

On the other hand, as for the positive AAI TRF-IND received, the length of the current sleep cycle shall be renewed to the initial sleep cycle, as the points ”Renewal” marked in Fig. 2.2. Accordingly, the listening window in this cycle is used to receive

(20)

the buffered DL data or transmit the AMS’s own UL packets without the need of returning to the normal mode. If all the packets can be transmitted completely during

the listening window, its length will be equal to default TL (as shown in the first sleep

cycle of Fig. 2.2(b)). Otherwise, extension of the listening window will be conducted

in order to satisfy the demand of transmission as depicted in Fig. 2.2(a), where TLext

is the length of the extended listening window. It is noticed that the limit of extension is constrained by the end of the sleep cycle where the listening window is located.

The sleep mode mechanism described above is recommended for BE traffic, and the name “Type I” is given here in contrast with the similar operation of PSC of Type I for 16e. On the other hand, “Type II” of 16m is referred to the operation with

fixed-duration sleep cycles, i.e., TCn = TCmin, which is suitable for real-time traffic-only or

real-time and BE-traffic mixed scenarios.

The AMS will keep staying in the sleep mode, and the process described above will be iterated until an explicit termination is introduced by the AMS or the ABS.

2.3

Improvements in Sleep Mode Operations of IEEE

802.16m on IEEE 802.16e

As can be observed from Fig. 2.1, a series of alternative of normal modes and sleep modes are operated by the MS of 16e. The MS always tends to deactivate the sleep mode and return to the normal mode for the sake of data transmission, then wait for another idle period and reactive the sleep mode. This configuration is inferred as the major cause of inefficiency for energy conservation in 16e. Furthermore, every time

when reactivating the sleep mode, the initial length of the sleep will be reset to TSmin,

and continue to utilized a binary-exponential growing algorithm to detect incoming traffic. This will bring about a great deal of listening windows with low utilization,

(21)

especially for listening windows of PSC of Type I in 16e, which merely function as checkpoints for traffic indication message. An evolutional sleep mode mechanism is developed in 16m in order to cope with aforementioned disadvantages of 16e, and a more flexible scheme for sleep mode operation is also provided. The major differences and improvements are summarized as follows:

• Concise sleep cycle setting : In 16e, the operation of sleep cycles is determined by connection-based factors; while an AMS-based scheme is considered for 16m. A single sleep cycle setting, indicated by a sleep cycle ID (SCID), is applied among all the connections of an AMS in the 16m.

• Ongoing sleep mode parameter update: An AMS of 16m may send/receive data and MAC control signaling, or update parameters (e.g. the length of a sleep window) without deactivating the sleep mode. In other words, the AMS does not have to wake up into the normal mode for the sake of data transmission, then wait for another idle period τ without issued traffic, exchange the MAC control messages, and return to the sleep mode again.

• Adjustable listening windows with higher utilization: In 16m, all the listening windows of an AMS can be utilized to transmit packets, including DL and UL service flows. Moreover, the length of each listening window is adjustable depending on the amount of data need to be transferred.

• Consistent length of sleep cycles from UL transmission: According to the specification of 16m [4], the interruption resulted from UL transmission at any time will have no impact on the length and phase of the sleep cycles, as shown in Fig 2.2(b). It means that an AMS shall resume the original paused sleep mode operation after accounting for the time elapsed during UL transmission.

(22)

Chapter 3

Modeling of Sleep Mode Operations

In the following sections, the mathematical system models of the 16e sleep mode op-eration is described in detail. After that, the similar technique is extended to analyze

the mechanism of 16m1. Moreover, the analyses consider an error-free environment

and there is sufficient bandwidth for the transmission related to the MS/AMS regard-less of DL or UL traffic, so every packet and MAC control messages are transmitted successfully all the time.

3.1

Analytical Model for IEEE 802.16e

For analysis models of 16e, the Analysis Period is defined the interval between the starting point of the normal mode and the termination of the sleep mode, as illustrated in Fig. 2.1(a).

1The previous chapter points out all the discrepancy between Type I/Type II of 16e and 16m. The

following paragraphs will adopt (if necessary) either the superscript “(eI)”, “(eII)”, “(mI)”, or “(mII)”

for distinguishing the notations between Type I/Type II of 16e or 16m, e.g. TS(enII) and T

(mI)

(23)

3.1.1

Power Saving Class of Type I

As shown in Fig. 2.1(b), the parameters Td,i and Tu,i are defined as the packet

inter-arrival times of the ith DL and UL connections; while their mean packet inter-arrival rates are

denoted as λd,i and λu,i. It is assumed that Tu,i

r represents the remaining inter-arrival

time of Tu,i. According to the residue life theorem [19], the cumulative distribution

function (CDF) of Tu,i

r (denoted as FTru,i(·)) can be expressed as

FTu,i r (t) = λ u,i Z t 0 [1 − FTu,i(x)]dx. (3.1)

In the case that the traffic is assumed as the Poisson distribution, FTu,i

r (t) as obtained

from (3.1) can be rewritten as FTu,i

r (t) = 1 − e

−λu,it

. The minimum value of Tu,i

r in

terms of the various connections i can be denoted as Tu , min{Tru,i}ni=1u , where nu is

the total number of the UL connections within a power-saving class. Consequently, the

CDF of Tu can be computed as FTu(t) = 1 − Pr[Tu > t] = 1 − nu Y i=1 h 1 − FTu,i r (t) i . (3.2)

Similarly, (3.2) can be simplified as FTu(t) = 1 − e

−λut while the Poisson traffic is

assumed, where λu =Pni=1u λu,i. For further exploitation, the following two parameters

are defined: λd, Pni=1d λd,i and λ, λu+ λd. It is noted that nd is the total number of

DL connections in a power-saving class. Due to the random property of a UL packet while it is available to be transmitted from the MS, it is required to define a random

(24)

arrives at, that is, where Tu lies in, i.e. Tu,n(eI)=      Tu if SCn−1 < Tu < SCn 0 otherwise (3.3) where SCn = Pn

i=1TCi. Consequently, its Probability Density Function (PDF) can be

obtained as f Tu,n(eI)(t) =        λue−λut RSCn SCn−1λue−λuxdx if SCn−1 < Tu < SCn 0 otherwise. (3.4)

As a result, the average value of Tu,n can be computed as

T(eu,nI) = RSCn SCn−1xλue−λuxdx RSCn SCn−1λue−λuxdx . (3.5)

It is noticed that (3.5) will be utilized for performance analysis in the next chapter. In order to consider different effects that are induced from the arrivals of the UL and the DL packets, two distinct conditions are examined: The regular termination is considered as the case while the sleep mode terminates at the end of the listening window. In other words, the regular termination in the nth cycle is due to the combined effects as follows:

(a) there does not exist any UL or DL packets arrived in the duration of SCn−1 and

SDn−1 respectively (where SDn =

Pn

i=1TDi); (b) there is no UL packets that arrived

during the time interval TCn; and (c) At least one DL packet has arrived within the

duration of TDn. Therefore, the probability for regular termination occurring at the

nth cycle (denoted as φR n) can be computed as φR(en I)= n−1 Y i=1 e−λdTDi ! 1 − e−λdTDn n Y i=1 e−λuTCi ! . (3.6)

(25)

On the other hand, the interrupted termination represents the case while the sleep mode is terminated at a time instant other than at the end of the listening window. The interrupted termination in the nth cycle can be attributed to effects as follows: (a) there does not exist either the UL or the DL packets that arrived in the time duration

of SCn−1 and SDn−1 respectively; and (b) At least one UL packet has arrived during the

time interval TCn. Consequently, the probability for interrupted termination (φ

I n) can be obtained as φI(en I)= n−1 Y i=1 e−λdTDi ! n−1 Y i=1 e−λuTCi ! 1 − e−λuTCn . (3.7)

Note that it is not required to define and compute the average remaining inter-arrival time for the DL traffic, as defined in (3.5). The reason is attributed to that the DL traffic will be buffered until the beginning of the normal mode in PSC of Type I

in 16e, i.e. by adopting the regular termination. Furthermore, TBi is denoted as the

duration of the busy period within the normal mode as shown in Fig. 2.1(a) . It is also

noted that the first busy period TB0 not only contains the packets arrived in the normal

mode but also includes the additional packets that were buffered before entering the

normal mode. On the other hand, the parameter TIi indicates the idle duration which

lies in between the busy periods.

3.1.2

Power Saving Class of Type II

The most remarkable feature of PSC of Type II in 16e is allowance of packet delivery in listening windows. Considering that η is denoted as the total number of packets acquired from both the DL in the detection window and the UL in the subsequent

(26)

as ωη,n= η X j=1 e−λdTDn j! (λdTDn) j · e−λuTL (η − j)!(λuTL) η−j. (3.8)

The capacity of the listening window is denoted as the maximum number of packets (DL

plus UL) that can be served within the duration TL. The average value of capacity can

be represented as C = ⌊TL· µ⌋, where 1/µ is the mean service time for both the DL and

the UL packets. If η is less than or equal to the capacity C, the data transmission will be completed in the listening window, which results in the preservation of the sleep mode. Moreover, the regular termination for Type II shares the same definition with Type I, however, the causes that induce this termination is considered different. The regular termination for Type II in the nth cycle can be attributed to the composite effects as

follows: (a) there is no UL packets arrived during the time interval TSk ∀ k ≤ n, (b) the

parameter η ≤ C for all the sleep cycles less than n, and (c) the parameter η > C at the nth sleep cycle. Therefore, the probability of regular termination for PSC of Type II at the nth cycle can be redefined as

φR(en II) = n Y i=1 e−λuTSi ! n−1 Y i=1 πi ! (1 − πn) (3.9) where πi , PCη=0ωη,i.

On the other hand, the interrupted termination is redefined as the case that the sleep mode is terminated at a random time instant within the “sleep window” because of the transmission allowance during the listening window. Consequently, the interrupted termination for Type II at the nth cycle is obtained as follows: a) There is no UL

packets arrived during TSk ∀ k ≤ n − 1; b) The parameter η ≤ C for all the sleep cycles

(27)

Therefore, the probability for interrupted termination for PSC of Type II at the nth cycle can be expressed as

φI(en II) = n−1 Y i=1 e−λuTSi ! n−1 Y i=1 πi ! 1 − e−λuTSn . (3.10)

Furthermore, the random variable Tu,nas denoted in (3.3) should be redefined for Type

II as Tu,n(eII) =      Tu if SCn−1 < Tu < SCn− TL 0 otherwise (3.11)

where the PDF of Tu,n becomes

f Tu,n(eII)(t) =        λue−λut RSCn −TL SCn−1 λue−λuxdx if SCn−1< Tu< SCn−TL 0 otherwise. (3.12)

The average value of Tu,n for Type II can also be computed as

T(eu,nII) = RSCn−TL SCn−1 xλue −λuxdx RSCn−TL SCn−1 λue−λuxdx . (3.13)

3.2

Analytical Model for IEEE 802.16m

Utilizing the approach similar to the previous section, the proposed analytical model for 16m sleep mode mechanism is properly examined in the following few paragraphs.

Assuming that Poisson arrival rates of DL and UL packets are also denoted by λd

and λu respectively, and λ , λd + λu. The average service rate of packet delivering

equals µ. The analysis will be focused on the sleep mode operation for Type I of 16m.

(28)

that the Analysis Period of the proposed model represents the duration between the start of initial sleep cycle and the renewal point, as illustrated in Fig. 2.2 (The duration of normal mode is assumed to be omitted herein due to its instant occurrence compared to the whole executing time line).

As indicated in (3.3), (3.4), and (3.5), according to the remaining inter-arrival time

of the UL packets in 16m (Tu(mI)), the random variable T(m

I)

u,n , its PDF f

Tu,n(mI)(t), and

the average value T(mu,nI) can be defined in the same way. It is noticed that herein the

remaining inter-arrival time of the UL packets only owns a single value (unlike Tu,i

r for

the ith connection in 16e), owing to all the connections of the AMS are bound into a sleep cycle setting, which is so called an AMS-based scheme of 16m.

It has been mentioned in Section 2.2, UL traffic in the IEEE 16m does not affect the operation of the sleep mode. It is also specified that if the ABS receives the bandwidth request from the AMS, it shall regard that both DL and UL data transmission are allowed. In other words, during the UL transmission, the DL packets buffered at the ABS can be sent to the AMS at the same time. Note that if a DL packet arrives at the listening window of the current sleep cycle, it should wait for transmission until the next listening window, unless there is UL traffic transmitted during the period of the remaining detection window.

In order to decide whether the listening window in the renewed initial sleep cycle is

extended or not, a probability factor χn should be defined at first based on probability

distribution of the amount of issued packets, ωη,n, in (3.8). The average value of the

capacity of the default listening window is also expressed as C = ⌊TL· µ⌋. Therefore,

the probability that the listening window in the renewed initial sleep cycle will not be

(29)

extension will be 1 − πn. The probability factor χn is thus defined as χn,      πn not extended 1 − πn extension happened. (3.14)

For fully consideration of the situations that the DL and UL traffic occur in differ-ent order, three conditions of termination of the Analysis Period are listed as follows, wherein the renewal point occurs at the end of the nth sleep cycle, i.e. the AMS receives

the positive traffic indication for the sake of DL traffic coming within TCn.

3.2.1

Condition A

There is DL traffic only throughout the Analysis Period. This condition is caused by the integrated effects as follows: (a) there does not exist any UL and DL packets arrived

in the duration of SCn−1 and SCn respectively (where SCn =

Pn

i=1TCi), and (b) at least

one DL packet arrives within the duration of TCn. The probability of Condition A can

be expressed as φA(mn I)= n−1 Y i=1 e−λdTCi ! 1 − e−λdTCn n Y i=1 e−λuTCi ! · χAn (3.15) where χA n = χn in (3.14).

3.2.2

Condition B

There are DL data arriving before the the transmission of UL traffic located in the nth sleep cycle. This situation should be considered as one of the terminations of the Analysis Period, because during the UL transmission, the arrived DL packets will be served together, however, these DL data will originally make the subsequent traffic indication message become positive, that is, the occurrence of the renewal point. This

(30)

condition can be attributed to the following effects: (a) there does not exist any DL

packets arrived in the duration of SCn−1, (b) at least one UL packet is sent in TCn,

and (c) at least one DL packet arrives before the transmission of the UL data. The probability for Condition B can be obtained as

φB(mn I) = n−1 Y i=1 e−λdTCi ! h 1 − e−λd(Tu,n−SCn−1)i· 1 − e−λuTCn · χB n. (3.16) It is noted that χB

n is redefined with some modification in ωη,n as:

ωη,nB ≅ η X j=1 e−λd(SCn−Tu,n(mI)) j! [λd(SCn− T (mI) u,n )]j· e−λuTL (η − j)!(λuTL) η−j. (3.17)

Furthermore, due to the randomness of the variable Tu,n(mI), average values of (3.16) and

(3.17) shall be acquired as φB(mn I) = Z SCn SCn−1 φB (mn I)f Tu,n(mI)(t)dt (3.18) and ωBη,n = Z SCn SCn−1 ωη,nB f Tu,n(mI)(t)dt. (3.19) Accordingly, χB

(31)

3.2.3

Condition C

There is at least one UL data packet arriving before the renewal point, and DL data arrive in behind. Three events are account for this condition: (a) there does not

exist any DL packets arrived in the duration of SCn−1, (b) at least one UL packet is

transmitted within the duration TCn, and (c) at least one DL packet occurs after the

transmission of UL packets. The probability of Condition C can be computed as

φC(mI) n = n−1 Y i=1 e−λdTCi ! 1 − e−λuTCn ·  1 − e−λd(SCn−Tu,n(mI))  · χCn (3.20)

At the same time, the presentation of χC

n needs some modification in ωη,n:

ωCη,n = η X j=1 e−λdTCn∗ j! (λdT ∗ Cn) j· e−λuTL (η − j)!(λuTL) η−j (3.21) where T∗ Cn = SCn − T (mI)

u,n − E[Tnu trans], and the term E[Tnu trans] denotes the mean

time duration utilized to UL transmission in the nth sleep cycle, i.e. E[Tu trans

n ] = 1 µ P∞ i=0i · e−λuTCn(λuTCn)i

i! . The mean value of ω

C

η,n is obtained by the same way in (3.19).

Consequently, χC

n can be expressed as (3.14) by applying ωCη,n as well.

These probabilities of conditions will be used for the performance evaluation in the next chapter.

(32)

Chapter 4

Performance Analysis of IEEE

802.16e/m Systems

In this chapter, two performance metrics, the sleep ratio and mean waiting time, are discussed in the following two sections. Both the 16e and 16m systems are investigated in accordance with the two metrics.

4.1

Sleep Ratio

4.1.1

As for IEEE 802.16e

In this subsection, the sleep ratio R of 16e is defined as the ratio of the average sleep

time to the average Analysis Period, i.e.1

R(e) , E[T

∗ (e)

S ]

E[TS(e)] + E[TN]

(4.1) 1It is noticed that the superscript (eI) and (eII) are simplified to (e), which indicates it is suitable

for PSC of Type I and Type II for 16e, i.e., both Type I and II share the common expression. For example, (4.2) is a simplified form of E[TS(eI)] =

P∞ n=1(φ R(eI) n · SCn+ φ I(eI) n · T (eI)

u,n) and E[T (eII) S ] = P∞ n=1(φ R(eII) n · SCn+ φ I(eII) n · T (eII) u,n ).

(33)

where TS(e) and TN represent the lengths of the sleep mode and the normal mode of 16e

as shown in Fig. 2.1. The parameter TS∗ (e) in (4.1) is the length of sleep mode excluding

total involved listening windows, i.e. the summation of the pure sleep windows. The

mean value of TS(e) can be calculated according to conditional probabilities of both the

normal and the interrupted terminations as

E[TS(e)] = E[TS(e)|regular termination]

+E[TS(e)|interrupted termination]

= ∞ X n=1 (φR (e)n · SCn + φ I (e) n · T (e) u,n) (4.2)

Considering that δ is denoted as the δth sleep cycle where E[TS(e)] exists, i.e.

δ = max ( n : n X i=1 TCi < E[T (e) S ] ) + 1. (4.3)

Therefore, E[TS∗ (e)] can be acquired as

E[TS∗ (e)] = δ−1 X i=1 TS(e) i + min n

(E[TS(e)] − SCδ−1), TS(e)

δ

o

(4.4)

On the other hand, the expected value of TN can be obtained by referring from [20]

as

E[TN] = E[TB0] + κ · (E[TIi] + E[TBi6=0]) (4.5)

where the meanings of TB0, TBi6=0, and TIi have been explained in Section 3.1.1. The

parameter κ is denoted as the average number of alternated cycles before the idle period

has reached the timeout value τ , which is determined as κ =P∞

i=0i · (1 − Pτ)i· Pτ =

(34)

as in [21], both E[TBi6=0] and E[TIi] can be obtained as E[TBi6=0] = 1 µ − λ (4.6) E[TIi] = 1 λ. (4.7)

Assuming that the probability of i packets coming before the beginning of the normal

mode is denoted as ϕi, the mean value of the first busy period can be computed by

extending the concept from [22] as

E[TB0] =

X

i=1

(i · E[TBi]) · ϕi (4.8)

It is noticed that ϕi is the only remaining parameter that is required to be determined

in order to complete the modeling of the sleep ratio of 16e. The computation of ϕi will

be separately discussed for Type I and Type II as follows.

4.1.1.1 Type I

The parameter ϕ(ei I) will be acquired based on both the regular and the interrupted

terminations. For regular termination at the nth cycle, the probability of i packets that are initiated before the start of the normal mode can be represented as

ϕR(ei,nI) = Φ

R(eI)

i,n

1 − ΦR(e0,nI) (4.9)

with i ≥ 1. ΦR(ei,nI) is the probability of i DL packets in both the nth detection window

and the next listening window as

ΦR(ei,nI) = e

−λd(TDn+TL)

i! [λd(TDn+ TL)]

(35)

On the other hand, for the interrupted termination case at the nth cycle, the probability of i packets (DL plus UL) before the initiation of the normal mode is acquired as

ϕI(ei,nII)= ΦI(ei−1,nII) (4.11)

with i ≥ 1. ΦI(ei,nII) is the probability of i DL packets arrived before the start of the

interrupted termination at the nth cycle as

ΦI(ei,nI) = e −λd(Tu,n(eII)−SDn−1) i! h λd(T(e II) u,n − SDn−1) ii (4.12)

Due to the randomness of the variable Tu,n(eII), the mean value of (4.11) is acquired as

ϕI(ei,nII)=

Z SCn

SCn−1

ϕI(ei,nII)fT(eu,nII)(t)dt. (4.13)

As a result, ϕ(ei II) can be derived by combining (3.6), (3.7), (4.9), and (4.13) as

ϕ(ei II)=

X

n=1

ϕi,nR(eII)φR(en II)+ ϕi,nI(eII)φI(en II). (4.14)

4.1.1.2 Type II

Similar to the above discussion, both the regular and the interrupted termination cases are considered for the PSC of Type II in 16e. For regular termination, a portion of the data packets will be transmitted within the listening window; while the remaining packets will be delivered by starting the normal mode at the end of the listening window. Therefore, the probability of i packets initiated before the start of the normal mode is acquired as

ϕR(ei,nII) = ω(i+C),n

1 −PC

ωj,n

(36)

with i ≥ 1, where ω(j,n is same as (3.8). For interrupted termination, the probability

ϕI(II)i,n becomes

ϕI(ei,nII) = ΦI(ei−1,nII) with i ≥ 1 (4.16)

ΦI(ei,nII) = e −λd(Tu,n(eII)−SDn−1) i! h λd(T(e II) u,n − SDn−1) ii . (4.17)

The mean value of ϕI(II)i,n can also be obtained as

ϕI(ei,nII)=

Z SCn−TL

SCn−1

ϕI(ei,nII)fT(eu,nII)(t)dt. (4.18)

Consequently, ϕ(II)i is computed by combining (3.9), (3.10), (4.15), and (4.18) as

ϕ(ei II)=

X

n=1

ϕi,nR(eII)φR(en II)+ ϕi,nI(eII)φI(en II). (4.19)

4.1.2

As for IEEE 802.16m

On account of the continuous proceeding of sleep mode in 16m, the sleep ratio R needs to be redefined as R(m) , E[T ∗ (m) S ] E[TS(m)] + E[TU L] (4.20)

where TS(m) is the length of the summation of sleep cycles within the Analysis Period,

and TU Lindicates the additional time duration used for UL data transmission. The term

TS∗ (m) also denotes the amount of pure sleep windows, i.e., the length of the Analysis

Period excluding any awake state, such as the listening windows and the transmission

(37)

of the aforementioned three conditions:

E[TS∗ (m)] = E[TS∗ (m)|Condition A] + E[TS∗ (m)|Condition B] +

E[TS∗ (m)|Condition C] = ∞ X n=1 {(φA(m)n + φB(m)n + φC(m)n ) n X i=1 TSi ! +φA ext(m)n " n X i=2 TSi+ (TCmin− TLAext) # +φB ext(m)n " n X i=2 TSi + (TCmin− TLBext) # +φC ext(m)n " n X i=2 TSi + (TCmin − TLCext) # } (4.21)

where φk ext(m)n represents φk(m)n with χkn = 1−πnare substituted, k ∈ A, B, C. Moreover,

the length of extended listening windows can be obtained by following the notion of (4.5) as TLext = ∞ X i=1 i ·  1 µ − λ  · Ωi (4.22)

with Ωi equals to ϕR(e

II)

i,n in (4.15). It is noted that the superscript k of TLk

ext in (4.21),

the corresponding ωk

η,n, k ∈ A, B, C should be exploited.

Suppose that δ∗is regarded as the average δth sleep cycle where E[T∗ (m)

S ] is located, that is, δ∗ = min ( n : n X i=1 TSi > E[T ∗ (m) S ] ) . (4.23)

Consequently, the remaining parameters in (4.20) can be determined as

E[TU L] =

E[Number of occured UL packets] µ = 1 µ ∞ X i=0 i · e −λuE[TS(m)](λ uE[TS(m)])i i! (4.24)

(38)

where E[TS(m)] =Pδ∗

i=1TCi.

4.2

Mean Packet Delay

Considering that the serving policy of the BS in 16e or the ABS in 16m is first-come-first-serve (FCFS) and the M/G/1 queueing system is adopted, the average packet delay is evaluated as follows.

4.2.1

As for IEEE 802.16e

The mean waiting time of a packet in 16e is defined by including both the queueing time and the service time as

E[W(e)] =E[W

B0]PB0 + U(E[WL1]PL1 + E[WLi6=1]PLi6=1)

+ E[WBi6=0](1 − PB0 − U(PL1 + PLi6=1)) (4.25)

where U = 0 for PSC of Type I and U = 1 for Type II. WBi is the waiting time

in the ith busy period with probability PBi. WLi represents the waiting time in the

listening window with its probability PLi while Type II is considered. According to

the Pollaczek-Khintchine mean value formula of M/G/1 queueing system as in [21],

E[WBi6=0] can be obtained as

E[WBi6=0] =

ρ

λ +

ρ2+ λ2σ2

2λ(1 − ρ) (4.26)

where σ2 is the variance of the service time and ρ = λ/µ stands for the traffic intensity.

(39)

waiting time in the first busy period can be calculated as

E[WB0] = E[WBi6=0] + E[TV]. (4.27)

The parameter TV is the remaining vacation time, which can be expressed as (4.28)

because of the average sleep cycle δ.

E[TV] = TDδ + TL 2 · PR + (1 − PR)(1 − ΦI(e)0,δ ) · T(e)u,δ− SCδ−1 2 (4.28)

where PR = (φR(e)δ )/(φR(e)δ + φI(e)δ ). The remaining terms within (4.25) will be computed

for both Type I and Type II below.

4.2.1.1 Type I

The only parameter that is left to be determined for Type I is the probability of the average number of packets initiated in the first busy period, i.e.

PB0 = ϕ(eI) + λ · E[TB0] λ · E[TN] + ϕ(eI) (4.29) where ϕ(eI) = P∞ i=1i · ϕ (eI)

i represents the average number of packets happened at the

start of the normal mode.

4.2.1.2 Type II

Considering νi,n is denoted as the probability of i DL packets at the nth detection

(40)

parameter νi,n can be obtained as νi,n= e−λdTDn i! (λdTDn) i· C−i X j=0 e−λuTL j! (λuTL) j ! · 1 πn . (4.30)

Its expected value in terms of i can be computed as

νn =

C

X

i=0

i · νi,n. (4.31)

Moreover, according to the M/G/1 queueing system with multiple vacations, the mean waiting time in the listening window can be approximated as

E[WLi] ≅ TDi 2 + νi 2 · 1 µ. (4.32)

It is noted that the waiting time from the UL packets happened within the listening window is ignorable considering the comparably smaller time duration of the listening window. Consequently, the other parameters within (4.25) for Type II of 16e can be calculated as follows according to the average sleep cycle δ.

PB0 = λ · E[TB0] + ϕ (eII) λ · E[TN] + ϕ(eII)+ ν1+ ν · (δ − 1) (4.33) PL1 = ν1 λ · E[TN] + ϕ(eII)+ ν1+ ν · (δ − 1) (4.34) PLi6=1 = ν · (δ − 1) λ · E[TN] + ϕ(II)+ ν1+ ν · (δ − 1) (4.35) where ϕ(eII) = P∞ i=1i · ϕ (eII)

i and ν = νi6=1 since the value of νi6=1 are the same for all

(41)

4.2.2

As for IEEE 802.16m

On the other hand, the average packet delay for 16m can be computed as the sum of the wait time for serving in the listening window and the time spent by the UL packets

within the additional duration of the UL transmission, i.e. E[W(m)] = E[W

L] + E[WU L]

Similarly, E[WL] can be further expressed as

E[WL] = E[WM/G/1] + E[TV] (4.36)

where E[WM/G/1] is the waiting time of a normal M/G/1 queuing system, which is

equal to (4.26). Also, E[WU L] = 1 µ + (λu/µ)2+ λ2uσ2 2λu(1 − λu/µ) . (4.37)

Furthermore, TV is the remaining vacation time of the system and its average value

would be E[TV] = TCδ∗ 2 · PA+ (T(m)u,δ∗− SCδ∗−1) 2 · PB+ TC∗ δ∗ 2 · PC (4.38)

according to the average sleep cycle δ∗. Moreover, P

k = Φkδ∗/(ΦAδ∗ + ΦBδ∗ + ΦCδ∗), where Φk δ∗ = φ k(m) δ∗ + φ k ext(m) δ∗ , k ∈ A, B, C (mean values of φ k(m) δ∗ and φ k ext(m) δ∗ shall be utilized for k = B, C).

(42)

Chapter 5

Proposed POMDP-based Sleep

Window Determination (PSWD)

Approach

According to the performance analysis, it is intuitively observed that the 16m seems to be more power efficient than that of 16e. However, there are numbers of redundant under-utilized listening windows in the sleep mode operation of 16m owing to the scheme of binary-exponential growth of sleep cycles adopted by 16m. Moreover, it is also responsible for excessive energy cost during state transition, i.e., switching from sleep

AMS ABS S1 ●●● frame pkt1 ● ●● ●● ● τ L TS1 TL TS2 Sleep Mode Normal Mode S ts 1 Decision Epoch d1 L δ δ 1st Control Cycle C1

Decision Epoch d2 Decision Epoch d3 2nd Control Cycle C2

TL

S2 S3

(43)

windows to listening windows and vice versa. It is thus motivated that a more flexible sleep mode mechanism, i.e., a sleep windows decision approach should be designed which adaptively adjusts the length of sleep windows based on the traffic state. In [24] recently published, a statistical sleep window control (SSWC) approach has been proposed for the sleep windows decision problem under tolerable average packet delay for non-real-time DL traffic, that is, Type I in 16m. In this work, the design concept is further extended in order to be fulfilled for all traffic patterns and power-saving types in 16m, including both Type I and Type II. Furthermore, both the DL and UL traffic are also considered during the selection of sleep windows sizes. First of all, the definition of control cycles for the PSWD approach is stated as follows.

Definition 1 (Control Cycle). Given an ABS and an AMS that expects to enter the

sleep mode or has stayed in the sleep mode, a control cycle Ci is defined as a time

duration consisting of a decision epoch di, a sleep window Si, and a listening window

Li. The ABS determines the length of the sleep window Si at the decision epoch di. The

AMS stays in the power-saving mode during the sleep window with length TSi and wakes

up for data transmission in the listening window Li until finishing serving all packets,

then enters the subsequent control cycle.

Fig. 5.1 illustrates the ideal sleep mode operation of a 16m AMS which the proposed PSWD approach intends to achieve, wherein all the control signals are omitted for the

sake of description convenience. Each control cycle Ci (i 6= 1) is overlapped with the

adjacent control cycles Ci−1and Ci+1. The first control cycle C1begins at the last frame

of AMS’s idle period in the normal mode. The remainder control cycles are individually started at the end of every listening window within the previous control cycle.

The target of PSWD approach is to find adequate length of sleep window in each control cycle in light of present traffic state, which meets the delay constraint of packets and maximizes the power-saving efficiency as possible. According to the process of

(44)

ongoing sleep mode parameter update mentioned in Section 2.3, in the proposed PSWD approach, the ABS can inform an AMS about the calculated length of each sleep window without any additional control overhead by using originally defined messages, such as AAI SLP-RSP or AAI TRF-IND. On the contrary, an AMS may also send its UL traffic condition through AAI SLP-REQ in order to provide the reference UL information to the serving ABS. It is noted that by means of exploiting such parameter negotiation scheme, each sleep window in every control cycle belongs to a brand-new initial sleep cycle, hence the proposed PSWD approach can be applied to no matter Type I or Type II of 16m.

As shown in Fig. 5.1, the calculated length of sleep window should meet the tolerable

delay, e.g. for the first sleep window S1, it shall be terminated before the expiration of

the first coming packet pkt1, that is, the termination selected at the decision epoch d1

has to fall within the range δ. Consequently, it is inferred that the determined length of each sleep window is dominated by the knowledge of the current traffic patterns, especially DL traffic in 16m, for the interruption resulted from UL transmission at any time may have no impact on the length and phase of the sleep cycles. Nevertheless, these kinds of traffic states are considered difficult to be acquired directly. Only the number of packets arrived in the buffer during the previous control cycle can be observed, which may provide sufficient information for the ABS to estimate the potential state of present traffic.

For the situation described above, a POMDP [25] [26] technique is fairly feasible for the ABS to speculate about the present state of traffic at each decision epoch by the observed information from the buffers. In the following three sections, details of the proposed PSWD method will be introduced, which consist of the estimation procedure for current traffic state by the POMDP scheme, the evaluation metrics, and the sleep window determination policy of PSWD approach.

(45)

B(dt) Belief state Sleep window determinaon Arrived PDUs observaon (from buffer) Traffic state B(dt+1) S(dt-1) S(dt) S(dt+1) z(dt-1) z(dt) z(dt+1) B(dt-1) Hidden Observable dt-1 Decision epoch dt dt+1 a(dt-1) a(dt) a(dt+1)

Figure 5.2: Schematic diagram of POMDP model for PSWD approach

5.1

Traffic State Estimation

The procedure of traffic state estimation resorts to a POMDP model in order to conjec-ture the present traffic state at each decision epoch. A typical POMDP model can be expressed by a tuple hS, A, T , Z, O, Ri, where S is a set of states, A is a set of actions, T is a set of state transition probabilities, Z is a set of observations, O is a set of observation probabilities, and R is a set of immediate rewards. In the proposed PSWD approach, the source of DL and UL traffic are generated by a discrete-time Markov-modulated Poisson process (dMMPP), which is considered more general than the con-ventional Poisson traffic, and can be capable of capturing the correlation characteristics in the modern Internet and multimedia traffic at multiple time scales [27] [28] [29]. Here

S consists of two components: Sd and Su which correspond to the set of dMMPP states

of DL and UL traffic, respectively. Also, {Td, Tu} ∈ T are related to the state transition

probability matrixes of DL/UL direction. Furthermore, the set of actions is defined as

A = {a1, a2, · · · , aN} where an represents the action of selecting a sleep window of

length TSan corresponding to the outputs of the PSWD approach.

Considering a sequence of control cycle {C1, C2, · · · , CT} in the proposed SSWC

(46)

Fig. 5.2 depicts the schematic diagram of the POMDP model for the proposed PSWD

approach (as for DL traffic). At each decision epoch dt ∈ D, the traffic state s(ddt) or

s(dt)

u ∈ S is considered hidden and unobservable. However, the number of packets that

arrived in the buffer of ABS/AMS during the previous control cycle Ct−1 is available

and can be acquired. Thus the set of observations on the quantity of arrivals is written

as Zd = {zd(d1), zd(d2), · · · , z(ddT)} where zd(di) denotes the number of DL packets arrived at

the ABS in the interval between the (i − 1)th and the ith decision epoches, and Zu can

also be defined in this way. The observation probability of DL packets can be defined as o(z(dt) d , a (dt−1), s(dt) d ), P r(z (dt) d |a (dt−1), s(dt) d ) = (λ (dt) d TSa(dt−1))z (dt) d z(dt) d ! e−(λ (dt) d TS a(dt−1)), (5.1)

which is a conditional probability of an observation z(dt)

d ∈ Z at decision epoch dtgiven

the action (i.e. length of previous sleep window) a(dt−1) ∈ A chosen at d

t−1 and the

present DL traffic state s(dt)

d ∈ S at dt, in which arrival rate equals λ(ddt).

In order to nearly achieve the optimal results, the notion of belief state is introduced in the POMDP model by referring to the recent history of previous observations so as to estimate the present traffic state more precisely than merely by utilizing most recent

observations from the buffer. Given a decision epoch dt ∈ D, the set of belief state

of DL traffic is defined as Bd(dt) = {b(s(dd 1t)), b(s

(dt)

d 2), · · · , b(s

(dt)

d M)}, which represents the

estimated probability distribution over the set of traffic states S = {sd 1, sd 2, · · · , sd M}.

Each element b(s(dt)

d j ) denotes the probability of DL traffic state sd j at decision epoch

dt. It is noted that 0 ≤ b(s(dd jt)) ≤ 1, ∀sd j ∈ Sd and P∀sd j b(s(dd jt)) = 1, ∀dt ∈ D since

the DL traffic must belong to one of the states within the Sd set at any given decision

(47)

by exploiting previous action a(dt) ∈ A and the corresponding observation z(dt+1)

d ∈ Z.

Thus each element b(s(dt)

d j ) of the belief state Bd(dt+1) can be derived as 1

b(s(dt) d j ) = P r(s (dt) d j |Bd(dt−1), a(dt−1), zd(dt)) (5.2) = P r(z (dt) d |a(dt−1), s (dt) d j , Bd(dt−1))P r(sd j(dt)|a(dt−1), Bd(dt−1)) P r(z(dt) d |a(dt−1), Bd(dt−1)) (5.3) = o(z(dt) d , a(dt−1), s (dt) d j ) P s(dt−1)d i ∈Sdpi,jb(s (dt−1) d i ) P s(dt−1)d i ∈Sd P s(dt)d j ∈Sdb(s (dt−1) d i )pi,jo(zd(dt), a(dt−1), s (dt) d j ) . (5.4)

It is noted that the belief state is a integrated statistics for the entire history of the process, which progressively merges the effect of previously determined action and the corresponding observation at each decision epoch. Since the belief state is updated at each decision epoch, the time complexity can be calculated as O(|S|), where |S| represents the total number of states in S, including both DL and UL traffic. By means of the belief state, more precise traffic states can be appraised via exploiting the proposed PSWD approach.

5.2

Evaluation Metrics

Since the proposed PSWD approach intends to determine the appropriate action, i.e. selection of the length of each sleep window based on the estimated traffic state, the per-formance should be evaluated first by a variety of state/action pair. Owing to frequent state transition in 16m between sleep windows and listening windows, two performance metrics, average energy cost and mean packet delay, are investigated in order to mani-fest the improvement in the PSWD approach by taking the power consumption of state 1For UL traffic, the observation probability and the belief state can be derived in the same way as

(5.1) and (5.2) by substituting λ(dt)

(48)

switching into consideration. The evaluation metrics corresponding to each state/action

pair (sd i, su k, an), ∀sd i ∈ Sd, ∀su k ∈ Su and ∀an∈ A, are described as follows.

5.2.1

Average Energy Cost

To evaluate the power consumption of an AMS in the sleep mode, the energy cost is

defined as the average energy consumption per frame during a control cycle. Let εS and

εB denote the energy consumption per frame within the sleep window and busy frame

in each listening window, respectively. Moreover, the energy consumption of switching

between listening windows and sleep windows is considered as εSW. The average energy

cost of the (sd i, su k, an) pair can be expressed as

E(sd i, su k, an) ={2εSW + εSE[TS(sd i, su k, an)] + εBE[TL(sd i, su k, an)]

+ (1 − e−λu kTSan)(2ε

SW + εBE[TU L(sd i, su k, an)])}

/{E[TS(sd i, su k, an)] + E[TL(sd i, su k, an)] + E[TU L(sd i, su k, an)]},

(5.5)

wherein E[TS(sd i, su k, an)] and E[TL(sd i, su k, an)] represent the expected length of

the sleep window and the following listening window, respectively. Since the action an

is determined according the state (sd i, su k), E[TS(sd i, su k, an)] is intuitively equal to

TSan; while E[TL(sd i, su k, an)] can be derived by applying the Little’s theorem [21] as

E[TL(sd i, su k, an)] =

λd iTSan

µ − λd i

(49)

Furthermore, E[TU L(sd i, su k, an)] denotes the average length of additional duration

utilized for UL packets transportation in each control cycle, which is expressed as

E[TU L(sd i, su k, an)]) =

λu k

µ (E[TS(sd i, su k, an)] + E[TL(sd i, su k, an)]) . (5.7)

5.2.2

Mean Packet Delay

The packet delay can be acquired by the aforementioned process of 16e/m analysis. Since the packet arrival follows the Poisson distribution in each state ∈ S and the service rate is also assumed as general distribution, a dMMMP/G/1 queueing model (that is, an M/G/1 queueing model for each individual state) with server vacation is utilized to describe the packet arrival and departure. The expected packet delay of the

(sd i, su k, an) pair can be expressed as

D(sd i, su k, an) =E[TV(sd i, su k, an)] + E[WM/G/1]

+(1 − e−λu kTSan) (−E[T

V(sd i, su k, an)]/2 + E[WU L]) (5.8)

where E[TV(sd i, su k, an)] stands for the average remaining length of sleep window

(remaining vacation time) for arriving packets, which equals to TSan/2; while E[WM/G/1]

and E[WU L] can be obtained directly from (4.26) and (4.37) by substituting λd i and

λu k, respectively. It is noted the negative term of (5.8) means the allowance of delivery

for some buffered DL packets during UL transmission which averagely decrease half the remaining vacation time of total packets.

Based on the evaluation metrics, the immediate rewards of the POMDP model can be assigned, and consequently a suboptimal policy for choosing the length of each sleep window can be constructed afterwards.

數據

Figure 2.1: Schematic diagram of sleep mode operation for PSC of Type I in IEEE 802.16m: (a) with regular termination and (b) with interrupted termination
Figure 2.2: Schematic diagram of sleep mode operation for IEEE 802.16m: (a) with DL traffic and (b) with DL and UL traffic.
Figure 5.1: Schematic diagram of ideal sleep mode operation for an AMS.
Figure 5.2: Schematic diagram of POMDP model for PSWD approach
+7

參考文獻

相關文件

本研究主要以 But-for 崩塌竣工時程分析技術為基礎進行理論推導,確認此延遲分析技術 計算邏輯之問題與完整性,之後提出修正之計算邏輯,使

圖 2-13 顯示本天線反射損耗 Return Loss 的實際測量與模擬圖,使用安捷倫公司 E5071B 網路分析儀來測量。因為模擬時並無加入 SMA

本研究以 2.4 小節中之時程延遲分析技術相關研究成果為基礎,針對 Global Impact Technique、Net Impact Technique、As-Planned Expanded Technique、Collapsed

樹、與隨機森林等三種機器學習的分析方法,比較探討模型之預測效果,並獲得以隨機森林

則巢式 Logit 模型可簡化為多項 Logit 模型。在分析時,巢式 Logit 模型及 多項 Logit 模型皆可以分析多方案指標之聯合選擇,唯巢式 Logit

無線感測網路是個人區域網路中的一種應用,其中最常採用 Zigbee 無線通訊協 定做為主要架構。而 Zigbee 以 IEEE802.15.4 標準規範做為運用基礎,在下一小節將 會針對 IEEE

In this paper, a decision wandering behavior is first investigated secondly a TOC PM decision model based on capacity constrained resources group(CCRG) is proposed to improve

在無線區域網路部份,高傳輸速度的要求,讓 IEEE 802.11a 成為矚目 的標準。本篇論文主要是以 FPGA 晶片來實現一適合於無限區域網路 IEEE 802.11a