• 沒有找到結果。

在中繼型態WiMAX網路系統中提升傳輸量並保證服務品質的排程法

N/A
N/A
Protected

Academic year: 2021

Share "在中繼型態WiMAX網路系統中提升傳輸量並保證服務品質的排程法"

Copied!
64
0
0

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

全文

(1)

國立交通大學

電信工程學系

碩士論文

在中繼型態 WiMAX 網路系統中提升傳輸量

並保證服務品質的排程法

QoS Guaranteed Throughput Enhancement

Scheduling in WiMAX Relay-Assisted

Network

研 究 生:莊佳璇

(2)

在中繼

中繼

中繼

中繼型態

型態

型態 WiMAX 網路

型態

網路

網路

網路系統

系統

系統

系統中提升傳輸量並保證服務品質

中提升傳輸量並保證服務品質

中提升傳輸量並保證服務品質

中提升傳輸量並保證服務品質

的排程法

的排程法

的排程法

的排程法

QoS Guaranteed Throughput Enhancement Scheduling in

WiMAX Relay-Assisted Network

研 究 生:莊佳璇 Student:Chia-Shueng Chuang

指導教授:張仲儒 博士 Advisor:Dr. Chung-Ju Chang

國 立 交 通 大 學

電信工程學系

碩 士 論 文

A Thesis

Submitted to Department of Communication Engineering College of Electrical Engineering and Computer Engineering

National Chiao Tung University in partial Fulfillment of the Requirements

for the Degree of Master in

Communication Engineering June 2007

(3)

在中繼

中繼

中繼型態

中繼

型態

型態 WiMAX 網路

型態

網路

網路系統

網路

系統

系統

系統中提升傳輸

中提升傳輸

中提升傳輸

中提升傳輸

量並保證服務品質的排程法

量並保證服務品質的排程法

量並保證服務品質的排程法

量並保證服務品質的排程法

研究生

研究生

研究生

研究生:

:莊佳璇

莊佳璇

莊佳璇

莊佳璇 指導教授

指導教授

指導教授

指導教授:

:張仲儒

張仲儒

張仲儒

張仲儒

國立交通大學電信工程系碩士班

國立交通大學電信工程系碩士班

國立交通大學電信工程系碩士班

國立交通大學電信工程系碩士班

摘要

摘要

摘要

摘要

為了要以較低的投資成本來擴大基地台(BS)的服務範圍,以及維持良好的 訊號雜訊比,使用中繼站(RS; relay station)的技術逐漸成為重要的研究範疇。此 外,在現今多媒體通訊的環境下,傳輸服務品質(QoS; Quality of Service)的保證 是一個很重要的課題。因此,一個能夠有效使用系統資源,同時能保證 QoS 的 無線資源排程演算法是必要的。 在本篇論文中,我們提出了一個在有中繼型態 WiMAX 網路系統中,提供 下行鏈路服務品質保證及系統效能提升之 QoS_GTE 排程法演算法。QoS_GTE 由傳送時間基準(TT_based)路徑選擇演算法、服務排序基準(SO_based)資源分配 演算法,以及同時傳送(TC; transmission concurrency)判別演算法所組成。 TT_based 路徑選擇演算法選擇傳送時間最短的路徑為傳輸路徑;SO_based 資源 分配演算法給予較高緊迫性的使用者較高的優先權,使不同層級的使用者可以滿 足各自的 QoS。在 QoS 滿足的同時,又能提高系統的傳輸量。同時傳送判斷演 算法則是使系統資源作有效的重複使用。由模擬結果得知,我們所提出的路徑選 擇演算法確實比過去文獻中所提出的方法好,不僅系統傳輸量為最高,各層級使 用者的服務品質也是最好的;資源分配演算法也在大部分的時候都能達到品質保 證;同時傳送判別演算法亦可增加系統之服務量。同時,中繼站的擺放位置對系 統的表現也有很大的影響,在我們設定的模擬情境中,中繼站的擺放位置以基地 台服務半徑的四分之三為最佳。

(4)

QoS_Guaranteed Throughput Enhancement

Scheduling in WiMAX Relay-Assisted Network

Student: Chia-Shueng Chuang Advisor: Chung-Ju Chang

Department of Communication Engineering

National Chiao Tung University

Abstract

In order to extend the cell coverage and maintain the SINR with low upfront investment, there has been increasing interest in the use of relay station (RS). A downlink centralized QoS guaranteed and throughput enhancement (QoS_GTE) scheduling scheme in a relay-assisted WiMAX network is proposed. The QoS_GTE consists of a transmission time based (TT_based) path selection algorithm, a service order based (SO_based) resource allocation algorithm and a transmission concurrency (TC) decision algorithm. The TT_based path selection algorithm takes path loss, shadow fading, and interference into consideration in terms of transmission time for a given transmission packet. The path with the minimal transmission time will be selected. The SO_based resource allocation algorithm gives high priority to the urgent users. The SO_based resource allocation algorithm provides throughput maximization under QoS satisfaction. The TC decision algorithm carries out flexible resource reuse by deciding which RSs can transmit concurrently using the same frequency and time slots. From the simulation results, we can conclude that the proposed QoS_GTE outperforms the other conventional schemes in terms of system throughput and the satisfaction of QoS requirements. Also, the appropriate location of RS is at three fourths of the cell radius.

(5)

誌謝

誌謝

誌謝

誌謝

能夠完成這篇碩士論文,必須要感謝許多人。首先要感謝張仲儒教授這兩 年來在專業知識上,以及待人處世方面的諄諄教誨,讓我在學業和生活上都獲益 良多。此外,還要感謝特地抽空回來指導我們的芳慶學長,提供我們很多最新的 資訊。感謝立峰、詠翰、文祥、志明、耀興、琴雅、俊帆學長姊們,在我遇到困 難的時候,提供我寶貴的意見。當然,還要謝謝和我一起努力的世宏、建安、建 興、正昕和佳泓,有你們的陪伴,研究的路途一點也不寂寞。謝謝碩一的學弟妹 們,謝謝怡潔。 最後,我要感謝我的父母和姊姊,有了他們對我的支持和期待,我才有動 力度過每一個難關,完成階段的目標。 Acknowledgements 莊佳璇 謹誌 民國九十六年七月

(6)

Contents

Contents

Mandarin Abstract ... i

English Abstract... ii

Acknowledgements ... iii

Contents ... iv

List of Figures ... vi

List of Tables ... vii

Chapter 1 Introduction ...1

Chapter 2 System Model ...6

2.1 Environment...6

2.2 WiMAX Technology...7

2.3 Services ...9

2.4 Channel Model...13

2.5 Available Data Rate ...14

Chapter 3 QoS_GTE Scheduling Scheme ...17

3.1 TT_based Path Selection Algorithm ...18

3.2 SO_based Resource Allocation Algorithm ...20

3.2.1 Definition of S ...21 m 3.2.2 Resource Allocation...24

3.3 TC Decision Algorithm...25

Chapter 4 Simulation Results and Discussions...30

4.1 Manhattan Street Like Environment...31

4.2 Traffic Models and QoS Requirements...33

4.3 Performance Evaluation...35

(7)

4.3.2 Station Performance Evaluation on Location of Relay ...45

Chapter 5 Conclusions ...51

Bibliography...53

(8)

List of Figures

Figure 2.1. The system model ...7

Figure 2.2. (a) adjacent sub-carriers (b) spread sub-carriers ...8

Figure 2.3. A downlink frame in WiMAX relay_assisted system. ...9

Figure 2.4. ON_OFF model ...10

Figure 2.5. Video streaming traffic model... 11

Figure 2.6. Packet trace in typical HTTP traffic...12

Figure 2.7. Packet trace in a typical FTP traffic ...12

Figure 2.8. The channel classification for the relay system ...14

Figure 3.1. The block diagram of QoS_GTE Scheduling Scheme...18

Figure 3.2. The flow chart of TT_based path selection algorithm ...20

Figure 3.3. The flow chart of SO_based resource allocation algorithm...25

Figure 3.4.Transmission concurrency example. (a) candidate selection...27

Figure 3.5. The flow chart of TC decision algorithm...29

Figure 4.1. Modulation Order Distribution on Radio Links...38

Figure 4.2. Average Modulation Order on System...38

Figure 4.3. System Throughput ...39

Figure 4.4. Packet Dropping Rate of Real Time Services ...43

Figure 4.5. Non-guaranteed Ratio of HTTP User ...44

Figure 4.6. Average Transmission Rate of FTP...45

Figure 4.7. System Throughput of Tow Relay Schemes ...47

Figure 4.8. Voice Packet Dropping Rate in QoS_GTE and LMP+TC ...48

Figure 4.9. Video Packet Dropping Rate...49

(9)

List of Tables

Table 4.1. System Parameters ...31

Table 4.2. Path-loss and shadow fading parameters ...32

Table 4.3. Path-loss parameters of channel from RS to MS...32

Table 4.4. Video streaming traffic model parameters ...33

Table 4.5. HTTP traffic model parameters ...34

Table 4.6. FTP traffic model parameters ...34

(10)

Chapter 1

Introduction

Utilization of multiple radio technologies is a key factor in the realization of the next generation communication networks. In cellular networks, there has been a concern about the limited bandwidth and weak SINR at edges of the cell due to the buildings, distance, and interference and so on. In conventional wireless cellular systems, all terminals are directly connected to the backbone infrastructure via a single hop connection. In order to extend the cell coverage and maintain the SINR with low upfront investment, ad-hoc networks and WiMAX mesh networks have been popular issues (where the traffic signal can be relayed through one or more intermediate node(s) and each node can act as a transmitter) for past few years. However, the routing (relaying node selection) is still a complicated issue in cellular multi-hop networks since each mobile station (MS) may have the chance to be a candidate relaying node for other MS that requires relaying assistance. For the reasons above, there has been increasing interest in the use of professional relay stations (RSs) to increase the capacity and the coverage of cellular networks. The RS is major in relaying traffic to MSs so that MSs do not have to be a part-time RS anymore and this idea reduces the complexity in using relay networks.

(11)

It is recognized that the relay structure combines advantages of both cellular and ad-hoc networks. The profit of using a RS is the lower complexity, the less power compared with a BS, and the absence of need for wired backhaul connection [1]. The most important cause of using relaying technique comes from the reduction in the overall path loss between a BS and a MS. Another benefit of relaying is the path diversity gain which can be achieved by selecting the most favorable path in shadowed environment. Several research studies have evaluated the multi-hop approach and demonstrated that it is a viable solution for extending 3G networks to get throughput improvement and good area coverage in use of multi-hop relaying.

Choosing an optimal RS can have effective impacts on the overall performance improvement. In [4]-[5], effects of two-hop RS selection strategies in system performance had been studied. The authors proposed several different schemes for RS selection: selection based on distance, selection based on path loss, and then random selection. These schemes can improve the SINR and the order from best to worst is: selection based on path loss, random selection, selection based on physical distance. From the path loss based schemes, least maximum path loss relaying node selection (LMP) can choose good channels with the percentage of 98%. In [6], the distance based selection is adopted under the assumption that path loss exponent from the BS to the MS is larger than path loss exponent from the BS to the RS. If the distance from the BS to the MS is greater than a certain distance, the BS will use the relay path for its transmission. However, the path loss assumption is not always right in real life. Also, if the path loss exponent from RS to MS is large enough, the total performance of relay path may not be good as it is expected.

Substantial throughput improvement can be additionally obtained by operating the concurrent relaying transmission. Therefore the spatial reuse is very crucial to

(12)

with concurrent transmission were proposed. One is to allow concurrency among the different hops along the path to the same target MS. The other is to allow concurrency among the hops on the different downstream paths to multiple target MSs. The decision of which concurrent transmission method will be adapted is according to the link qualities from the BS to RS and RS to MS for multiple users. In [7], the authors improved the system throughput by finding a set of active links that can maximize the total transmission rate. Note that, although concurrent transmission increases the system throughput, it also raises the interference. Thus a concurrent transmission set, which depends on minimum number of interference link, were proposed in [8]-[9]. However, the computations in these mechanisms are a complex and time consuming work.

In cellular networks, there is a tradeoff between system throughput and the quality of service (QoS). The problem of downlink scheduling scheme, that exploited multi-user diversity to improve the shared channel utilization and the downlink capacity of the cell by reducing the intra cell interference in cellular relay networks, has been studied in [10]. Challa and Cam took the amount of intra cell interference, the instantaneous data rate and the average throughput of the users into account while picking which user and which path (direct or 2-hop path) the BS would transmit to. In their simulation case, so as in [5], there is only one traffic type hence the quality of service (QoS) for different traffic type is ignored. However, Cho and Hass [3] had shown that in the multi-hop cellular networks, BS can choose to utilize the multi-hop relaying instead of the single hop direct transmission. Such a hybrid operation can be exploited to mitigate the unfairness in QoS among the users. Therefore, QoS as well as system throughput in cellular network can be improved through the use of the relaying.

(13)

WiMAX environment but it is proved that the system throughput could be improved. In the thesis, we propose a downlink centralized QoS guaranteed and throughput enhancement scheduling (QoS_GTE scheduling) scheme in WiMAX relay-assisted network. It is proven that the two-hop path is most efficient in multi-hop relaying, [2]-[3], thus the relay paths considered in the paper are all 2-hop relay path.

The QoS_GTE scheduling scheme includes three algorithms. First, the transmission time based (TT_based) path selection algorithm finds a best path for each MS based on the minimum transmission time. For QoS_guaranteed, a service order parameter is defined, which takes both priority and urgency into account as the foundation of service order. Based on service order parameter, the service order based (SO_based) resource allocation algorithm then performs resource allocation and avoids resources occupied by high priority traffics, which leads to lower performance. Finally, the transmission concurrency decision algorithm will perform resource re-allocation to allow several RSs transmit at the same time to take best utilization of the resources.

In QoS_GTE scheduling scheme, TT_based path selection algorithm makes a deliberate judgment about using relaying or not and which RS is responsible by taking the pathloss, the shadow fading and interference into account and these three components decide the transmission time. The SO_based resource allocation algorithm will give priority to MSs whose traffic constraint is going to be violated, which would result in QoS_guaranteed. Later, MSs with best channel condition will get the resource to raise the system throughput. Transmission concurrency decision algorithm uses the RSs location concept to determine which RSs can transmit at the same time without difficult computation in link point of view.

(14)

scheme is presented in chapter 3. The simulation results are shown in chapter 4. Finally, the chapter 5 makes the conclusion of the thesis. From the simulation results, we can summarize that the proposed algorithm indeed outperforms other conventional scheme, such as LMP relaying node selection scheme. SO_based resource allocation can all about guarantee the QoS requirements. The system throughput improvement of using transmission concurrency decision algorithm is about 33% in maximum. Also, the suitable location of RS is three fourth of the cell radius.

(15)

Chapter 2

System Model

2.1 Environment

Consider a WiMAX relay_assisted cellular network in the urban area, which consists of one base station (BS) at the center of each cell and wireless fixed RSs surrounding the BS uniformly. Also, all RS positions are also on the intersections. As shown in Figure 2.1, a regular Manhattan type of grid in each cell is also considered, where solid line represents the street and the intersections are the crossroads. MSs are uniformly distributed on the street and snap-shot method is used. Assume that all the proposed algorithms are done in the BS, therefore all what RSs have to do is to merely forward the information which is received from the BS. Each RS can only communicate with BS and MSs in the same cell, while, the communication between any two RSs in the same cell is not allowed. Moreover, transmitting and receiving actions do not occur at the same time in both BS and RSs.

We concentrate on the two level interference range wrapping around with nineteen cells, which can imitates the condition with infinite interference from the cells. The frequency reuse factor in the wrapping model is four which is also shown in Figure

(16)

Figure 2.1. The system model

2.2 WiMAX Technology

The WiMAX system is an OFDMA/TDD system. It’s sub-carriers in a sub-channel can be adjacent, as illustrated in Figure 2.2(a), or spread out, as illustrated in Figure 2.2(b). Here the spread out case is adopted, thus the channel condition of each sub-channel can be regarded the same, and the frequency selective condition does not happen. Also, we choose equal power control for all sub-channels. It is because some literatures [11]-[12] have proved that the resource allocation algorithm with equal power distribution over all sub-carrier can perform as well as the optimal power and sub-channel allocation.

(17)

(a)

(b)

Figure 2.2. (a) adjacent sub-carriers (b) spread sub-carriers

In the WiMAX relay-assisted network, the downlink transmission may involve a direct path or a relay path. A direct-path transmission is that a BS transmits directly to a MS without any intermediate node. A relay-path transmission is that a BS transmits to a RS and the RS forwards the received traffic to the MS. The WiMAX network supports relay with two-hop only because it has been concluded in [2][3] that the throughput enhancement in multi-hop relaying comes mostly from two hop relaying.

Figure 2.3 is a downlink transmission frame in WiMAX relay_assisted system. BS and RSs share the same spectrum through a centralized scheduling for channel access in TDMA. At the start of a downlink frame, BS transmits first and the transmission time for BS is TB. Later, RSs transmit for the rest of the time which is denoted as TR. All RSs share TR in TDMA mode, too. TB and TR are variable in each downlink frame. Flexible boundary between TB and TR is adopted in order to achieve good resource usage.

(18)

Figure 2.3. A downlink frame in WiMAX relay_assisted system.

2.3 Services

The BS provides one individual finite queue for each MS. The arrival process of packets at each queue for different users is independent from one frame to the next frame, and the packets are served in the first-in first-out manner.

There are three service classes in WiMAX system. Differentiated QoS parameters are considered for different service classes. One service class is the real-time service; its QoS parameters are bit-error-rate (BER), maximum delay tolerance, and maximum dropping ratio. Another class is the non-real-time service; its QoS parameters are BER and minimum required transmission rate. The other class is the best-effort service; its QoS parameter is BER only.

We consider four kinds of traffic types. They are voice traffic of real-time service, streaming video traffic of real-time service, HTTP traffic type of non-real-time service, and FTP traffic of best-effort service. Assume that one user has only one traffic type for his demand. The packets of real-time services will be dropped if the delay of packet exceeds the maximum delay tolerance. On the other hand, packets of non-real-time service are allowed to be queued in stead of being dropped if the occupancy of the buffer is not overflowed.

(19)

The voice traffic of real time service [14] is modeled as a classic ON-OFF model as shown in Figure 2.4. This assumption is based on the observation that the human speech is decomposable in talkspurt (ON) and silence (OFF) period, where 1/α and 1/ß are the mean of talkspurt and silence periods, respectively. The ON period and OFF period follow an exponential distribution. Packets are generated during ON period with constant rate and none during OFF periods.

1 e

−α

1 e

−β

e

−α

e

−β

Figure 2.4. ON_OFF model

The second traffic type is the streaming video traffic of real-time service [15].Video traffic is divided into frames. As shown in Figure 2.5, each frame arrives at a regular interval T, and each frame contains a fixed number of packets N. The size of these packets, denoted by Y, is distributed as a truncated Pareto, with parameters

,

s k ks

α α

= = , and the maximum m=Ms. The probability density function (pdf) of

Y is given by:

( )

1 , , , . Y k k y m y f y k y m m α α α

α

+  ≤ <   =     =     

(20)

The video encoder introduces delay jitter between the packets of a given frame. These intervals are also modeled by a truncated Pareto distribution, with the parameters

α α

= i, k = , and the maximum ki m=Mi.

Figure 2.5. Video streaming traffic model

The third one is HTTP traffic type [15] of non real-time service, where the behavior of web browsing is modeled. Figure 2.6 shows the packet trace of typical HTTP traffic, which is a sequence of page downloads. Each page is composed of a main object and several embedded objects and each object is divided into several packets. The main object size is modeled as a truncated lognormal random variable, denoted by X, with pdf given by:

( )

(

)

2 2 ln 1 exp , , 2 2 X x f x m x M x

µ

σ

πσ

 =   ≤ ≤    

where the parameters

σ σ µ µ

= m, = m, m=m Ms, =Ms. The size of the embedded objects can also be modeled as a truncated lognormal variable, with the parameters

, , ,

e e m m Me Me

σ σ µ µ

= = = = . The number of embedded objects per main page, denoted byN , is truncated Pareto variable with the parameters e α α= Ne, k =kNe, and m=MNe. Both the reading time and the parsing time can be modeled as

(21)

exponentially distributed random variable, denoted by Z, with pdf given by:

( )

z, 0.

Z

f z =

λ

e−λ z≥

For the reading time, that arrival rate is λ λ= r, while for the parsing time, the arrival rate is λ λ= p. Note that the reading time is a heavily user-dependent parameter, and it can vary significantly. The HTTP packet size can be modeled as fixed size, L.

Figure 2.6. Packet trace in typical HTTP traffic

The last one is FTP traffic type [15]of best effort service. Figure 2.7 shows the packet trace of typical FTP traffic, where each FTP user data is modeled as a sequence of file downloads. The size of a file is distributed as a truncated lognormal distribution with parameters σ σ µ µ= f, = f , and the maximum size M . The f reading time is distributed in exponential distribution with the parameter λ λ= r.

(22)

2.4 Channel Model

Assume each BS has complete transmission information at the start of each time frame. The information consists of (i) the transmission rates on all links during the frame that will be scheduled, (ii) the channel state information which includes path-loss and shadow fading, and (iii) QoS requirements of each MS. The transmission is supposed to be with equal power, and the channel state information is assumed constant in a frame but various frame by frame.

The channel is affected by thermal noise, slow fading which includes path-loss and shadow fading. Due to the different transmitter and receiver pair, there are three kinds of channel model. As in Figure 2.8, one is the channel model between BS and MS, another is that between BS and RS, the other is the one between RS and MS [16]. The first two channel models have two factors. One is path-loss which is a function of the distance from BS to the receiver, given by,

( )

1 2log ( )10 20log (10 c/ ),

Pathloss=L +L d + f F dB , (1) where d is the distance (meters) between the BS and the receiver, fc is the carrier frequency and L1, L2, L3, Fare coefficients. The other factor is shadow fading which is log-normal random variable with zero mean and standard deviation

σ

. As for the channel model between the RS and MS, the path-loss, denoted by Pathloss_RM, is given by:

_ LOS _ NLOS _

Pathloss RM = p ×Pathloss LOS+ p ×Pathloss NLOS, (2)

where pLOS is the probability of line of sight (LOS) condition and pNLOS is the probability of non-line of sight (NLOS) condition. The formula ofPathloss_LOS is as (1). Pathloss_NLOS is defined as:

(23)

1 1 2 10 3 4 1 10 2

_ 20 log ( c/ ) ( ) log ( )

Pathloss NLOS =N d +N + f F + N −N d d , (3)

which is a function of distance along the main street (d1) and distance along the perpendicular street (d2) as in Figure 2.8 and N N N N are constant weights. 1, 2, 3, 4 The shadow fading is log-normal random variable with zero mean and standard deviation σLOSwhen the link is LOS. The shadow fading is log-normal random variable with zero mean and standard deviation σNLOS when the link is NLOS.

Figure 2.8. The channel classification for the relay system

2.5 Available Data Rate

For three kinds of transmitter and receiver pairs mentioned before, their SINR computation can be given by:

(24)

 The SINR from BS to MS m ,0 0 ,0 0 0 , ( ) ( ) m m b r r b B r R L P SINR N L P L P ∈ ∈ = +

+

, (4)

 The SINR from BS to RS i

' , 0 ' , 0 0 , ( ) ( ) m i m i b r r b B r R L P SINR N L P L P ∈ ∈ = +

+

, (5)  The SINR from RS i to MS m

' ' , ' ' , 0 0 , ( ) ( ) ( ) m i r m i b r r c r b B r R c C c i L P SINR N L P L P L P ∈ ∈ ∈ ≠ = +

+

+

, (6)

where P0 is BS transmit power and Pr is RS transmit power, Lm,0,L'm i,,L' 'm i, are channel gain from BS to target MS, from BS to target RS, and from RS to target MS in the reference cell, respectively, which are determined by shadowfading pathloss, N0 is the thermal noise density, B is the set of the BSs in neighbor cells that use the same spectrum as the reference BS does, R is the set of active RSs in neighbor cells that use the same spectrum as the reference BS does, C is the concurrency set of RSs in the reference cell, and L L L are channel gain from other cell BS to reference b, r, c cell target MS, from other cell RS to reference cell target MS, and from other transmit concurrent RS to target MS in the same reference cell, respectively.

After SINR is determined, the modulation order Mj for each transmission path can be decided [17] as follows:

(

)

1.5 1, ln 5 m K SINR with K

ε

− = × + = × , (7)

where

ε

is the bit error rate requirement. For a given value m, we can find its corresponding Mj from the table below.

(25)

m 0≤m< 4 4≤m<16 16≤m<64 64≤ m

Mj 0 4 16 64

Thus available data rate is then defined as: 1

j R

M

(26)

Chapter 3

QoS_GTE Scheduling Scheme

As shown in Figure, the proposed QoS-guaranteed and throughput enhancement (QoS_GTE) scheduling scheme contains three parts: the transmission time based (TT_based) path selection algorithm, service order based (SO_based) resource allocation algorithm, and transmission concurrency (TC) decision algorithm.

First, TT_based path selection takes channel state information of all MSs as its input to compute the minimum transmission time for all possible paths and pick up the optimal path for each MS. Under the given path, SO_based resource allocation assigns the transmission time and bandwidth to the MSs according to the either QoS requirements or channel condition of MSs. Eventually, TC decision checks if RSs’ transmissions are able to be combined together. If the concurrency occurs, the occupied resource will be released. This released resource can be assigned to other MSs by SO_based resource allocation algorithm again. The loop between the SO_based resource allocation algorithm and TC decision algorithm will stop when there is no released resource anymore.

(27)

,0 ' , ' ' , Channel State Information , , m m i m i SINR SINR SINR             m r

Figure 3.1. The block diagram of QoS_GTE Scheduling Scheme

3.1

TT_based Path Selection Algorithm

Relaying technique can increase the received SINR, however, it occupies two transmission time to transmit the same traffic. BS first transmits the traffic to a certain RS then the RS forwards what it receives to the destination MS. The resource using efficiency for relaying is 1/2. From this point of view, we propose transmission time based (TT_based) path selection algorithm both to decide when the system uses relay assistant and which RS is responsible for the transmission.

Different from other path selection methods based on either distance or path-loss [4]-[5], the TT_based path selection algorithm is based on the total transmission time that a path takes, which takes the distance, the path loss, the shadow fading and the interference all into consideration. To make the system throughput high, it is necessary to transmit information within as minimal transmission time as possible. TT_based path selection algorithm intends to find the minimum transmission time

(28)

to increase the system performance.

TT_based path selection algorithm first computes the transmission time for each possible path. Denote Rm i', the available data rate for MS_m from BS to RS_i. ''

, m i R is the available data rate for MS_m from RS_i to MS_m. Then the total transmission time from BS through RS_i to MS_m tm i, is

, ' '' , , 1 1 , 0 m i m i m i t i R R = + ≠ . (9) Denote Rm,0 the available data rate through direct path, the transmission from BS to MS_m directly, so the transmission time from BS to MS_m tm o, can be

,0 ,0 1 m m t R = . (10)

After transmission time calculating, TT_based path selection algorithm will select a suitable path which transmission time is the minimum for MS_m.

Figure shows the detail TT_based path selection algorithm process for M MSs. There are Im∈{0,..., }i possible transmitters for MS_m, including i RSs and a BS. After getting (i+1) different path transmission times, the path with the minimum transmission time is to be chosen. r represents the inter node index, that is, m remarking which RS is selected for the transmission to MS_m. For instance,

r

m

=

i

means BS will transmit to RS_i then RS_i is going to forward the information to the MS_m. If

r =

m

0

, it means the BS will transmit to MS directly through no RSs.

(29)

{0,..., } m I = i , m i t , arg min{ } m m m i i I r t ∈ =

{ }

m m I =I − i m if I =φ Find m∈M M =φ { } M =M− m

Figure 3.2. The flow chart of TT_based path selection algorithm

3.2 SO_based Resource Allocation Algorithm

Since there is a tradeoff between QoS guarantee and system throughput, the proposed service order based (SO_based) resource allocation first serve MSs which are not QoS satisfied to guarantee the QoS; later, MSs with good channel conditions will be served to maximize the system throughput. The resource allocation is start after path selection.

(30)

3.2.1 Definition of

Sm

In order to maintain the QoS requirement, we define a service order parameter to combine the priority and urgency together for the purpose of lowering the probability that the traffic will violate the QoS constraints. The service order parameter of MS_m at the beginning of the xth-frame, denoted by Sm(x) is defined as,

( )

( )

*

( )

* m p x u x S x p u = + , (11)

where p(x) is the priority value of the packet to MS_m at the beginning of the xth-frame, u(x) is the urgency value of the packet to MS_m at the at the beginning of the xth-frame, p* is the maximum value of p(x) and u* is the maximum value of u(x).

Why we consider both priority and urgency is that if only priority value is considered, low priority traffics are backlogged as long as there are traffics with priority higher than them even though these low priority traffics have waited for a long time or are going to violate the constraints. In order to avoid the unfair condition above, we advocate the low priority traffic deserves being served when it is in an emergency condition. We add normalized priority value and normalized urgency value together to decide which traffic should first be served impartially.

It has been mentioned that there are four traffic types considered. Each traffic type is given an integer priority value p(x). The voice traffic is assigned with the highest priority and its priority value is four. The second higher one is the video streaming traffic and its priority value is three. The third one is the HTTP traffic and its priority value is two. The last one is FTP of best effort traffic and its priority value is one. Assume that each MS can request only one type of traffic service at each time.

(31)

even these MSs have same priority value. The urgency value u(x) is brought out. The higher urgency value u(x) of a MS implies that this MS’s packet is having higher possibility to violate the QoS constraints. The u(x) plays an important role in QoS_guaranteed issue and u (x) is defined as,

( ) ( ) ( )

u x =l x +t x , (12)

The l(x) is the urgency value for a packet contributed by the remaining bits which are not transmitted yet at the beginning of the xth –frame, which is definition as:

( )

L Cx 1 l x L − − = , (13)

The L is the size of the packet and Cx-1 is the total bits that have been transmitted at the end of the (x-1)th–frame. The t(x) is the urgency value for a packet contributed by the delay time at the beginning of the xth –frame.

In the following, the t(x) of real-time traffic is designed. D* is QoS maximum delay tolerance requirement in the unit for frame. We separate the D* into U* levels. t(x) is set to be one when the delay of the packet at the xth –frame, d(x), is not greater than D* /2, which implies this packet is the less urgent one. Then we divide the other D* /2 range equally into (U*-1) parts and the value of t(x) is set to be two, three… U*, respectively. The packet with t(x)=U* is approaching the delay upper bound D* and is so urgent to be served immediately. Notice that the method above only works when the delay constraint D* is larger than the level of t (x), denoted as U*. This concept can be expressed in mathematic modeling as below.

(32)

( )

* * * * * * * * * * * * * * * * * * * * * * * * * When 1 , if ( ) 1 2 2 1 1, if ( ) 1 2 1 2 3 2 2, if ( ) 1 2 1 2 1 2, if 1 2 D U D U D d x D U D D U D d x D U U D D U D d x D t x U U U D D U >   − × < ≤ −       − − × < ≤ − × − −         − − × < ≤ − × =  −  − × < −   M * * * * * 2 ( ) 1 2 1, if ( ) . 2 U D d x D U D d x              ≤ − × −     (15)

If we use the same mechanism to divide the urgency levels when the delay constraint D* is not larger than U*, it happens that the coverage of some level is a fraction of a frame. Since our minimum unit in scheduling is one frame, a fraction of a frame will never occur. For this reason we modified our mechanism when D* is not larger than U*. This concept can be expressed in mathematic modeling as below.

( )

* * * * * * * * When , if ( ) 1, if ( ) 1 , if ( ) 0. D U U d x D U d x D t x U D d x ≤  =  − = −  =    =  M (16)

As decreasing D* by one frame, t(x) also decreases one, t(x)=U*-1, and so on till x = 0. There are total D* +1 levels in t (x) and the difference of delay constraint between any two adjacent levels is one frame, the minimum scheduling unit.

For non real-time traffic, the QoS constraint is the minimum required transmission rate R*. If a packet with size L is transmitted at the rate R*, the transmission time for that packet is,

* * (frames) L D N R = × , (17)

(33)

where N is the number of frame per second. In other words, D* is the maximum transmission time for a packet with size L. After having D*, all the process of defining t(x) is the same as real-time traffic.

3.2.2 Resource Allocation

For the purpose of QoS guarantee, the MSs can be served first when their Sm(x) are larger than service order threshold Sth. Also, the service order of these high Sm(x) MSs is according to the Sm(x) in descending way, which means that a MS with the higher Sm(x) is able to get what it needs earlier than the one with lower Sm(x). So Sth is a service order lower bound to make sure that the QoS is maintained as possibly as it can. If there is remaining resource after the first step, best first resource allocation is adopted, instead of using Sm(x) to decide the next served MS. Residual free resource is allocated to other MSs who can get the maximum transmitted bits in that channel to enhance the total throughput.

As in Figure, SO_based resource allocation algorithm computes Sm(x) for MS_m in user_set M, denote M is the set of MSs to be served. Therefore the MS which Sm(x) is greater than Sth will be served at first. Later, if there is remaining resource, best first allocation makes use of the remaining resource as well as possible.

(34)

m th if S ≥S m S * * arg max{ } m m M m S ∈ = * \ { } M =M m

Figure 3.3. The flow chart of SO_based resource allocation algorithm.

3.3 TC Decision Algorithm

Since using relaying may cause resource inefficiency, how to reuses the resource is becoming a critical topic to enhance the system throughput. The TC decision algorithm aims to find which RSs can transmit at the same time using the same resource. Therefore, the original occupied resource can be reserved to other transmitters so that using resource efficiency can be improved, which compensates the drawback of using relaying.

(35)

After the SO_based resource allocation algorithm, which RSs are active in the frame has already been decided. Denote I={1,…,i} is the set of active RSs. i is the index of RS. We have to build a concurrency candidate set Ai directing at each active RSi. Any active RSa whose angle separated from RSi is not less than 120∘is included into Ai. In other words, RSa is the concurrency candidate of RSi. For an example, in Figure(a), assume all RSs are active so the concurrency candidates for RS1 are RS5, RS6, RS7, RS8 and RS9, that is, A1={5,6,7,8,9}. Notice that there are at most five concurrency candidates for RSi.

After candidate selection, picking up the exact concurrency RSs from the candidate set is followed. If Ai includes the two candidate RSs which are 120∘separated from RSi, the set α120 is includes these two RSs and these two RSs are chosen as concurrency RSs to transmit with RSi at the same time. If α120= , φ which means the two 120∘RSs are not active at the same time, there is only one candidate RSa in Ai with maximum traffic load ∆ selected as concurrency RS a a i for RSi. As the example illustrated above, RS5 and RS9 are both in Ai so they are concurrency RSs for RS1. The transmit time T for the transmit concurrency RSs is decided by the maximum transmission time of transmit concurrency RSs.

(36)

120° 120° (a) Downlink frame Time Sub-channel TB TRa RS_ j RS_a RS_iRS_k BS ... TR TRi TRj (b) (c)

Figure 3.4.Transmission concurrency example. (a) candidate selection (b) an OFDMA frame before concurrency (c) an OFDMA frame

(37)

Figure(b) shows an OFDMA frame before concurrency and suppose RSa, RSi, and RSj can transmit concurrently. After transmission concurrency, as Figure(c), RSa, RSi, and RSj are combined together to transmit, which makes original-occupied resources released. The transmission time T is set to be TRa since TRa is the maximum transmission time among TRa, TRi and TRj. The released resources can be utilized again and the assignment of these resources is controlled by SO_based resource allocation algorithm. The detail flow chart of TC decision algorithm is described in Figure. The loop between the SO_based resource allocation algorithm and the TC decision algorithm will never stop until there is no resource released after the TC.

(38)

i if A =φ 120

if

α

=

φ

if I =

φ

max{

}

i i a a A

a

=

120 i a =

α

\ { }i I =I a

(39)

Chapter 4

Simulation Results and

Discussions

In the simulations, the WiMAX relay-assisted network is set to be compatible with IEEE 802.16 standard. System parameters are listed in Table 4.1, and scalable parameters in physical layer are modified according to the suggested values in [18]. The OFDMA system is based on 5 MHz bandwidth and the frame duration is 5 ms. The number of sub-carrier is equal to the FFT size, 512, but only 384 sub-carriers are used for data transmission, while the others are used for pilot channel or guard channel. The cell size is set to be 1500 m and the RS coverage is 500 m. BS power is 25 W and each RS power is 5 W and equal power is supposed for each sub-channel.

(40)

Table 4.1. System Parameters Parameters Value BS cell size 1500 m RS cell size 500 m Number of antenna at BS 1 Frame duration 5 ms System bandwidth 5 MHz Carrier frequency (fc) 3.5 GHz FFT size 512

Sampling frequency spacing 11.16 kHz

OFDMA symbol duration 100.8 µs

Useful symbol time 89.6 µs

Guard time 11.2 µs

Number of data subcarriers 384

Number of subchannels 24

Number of data subcarriers per subchannel 16 Number of OFDMA symbol for downlink

transmission per frame 24

Thermal noise density (N0) -174 dBm/Hz

Power of BS 25 W

Power of RS 5 W

4.1 Manhattan Street Like Environment

A Manhattan street scenario is considered. The width of each street is 30 meters. The separation of two adjacent parallel streets is 200 meters. The probability of being LOS and NLOS are given as:

(41)

( )

( )

(

(

( )

)

3 3

)

1 10 1 if d 15 m 1 1 1.56 0.48log if d >15 m 1 . LOS LOS NLOS LOS P d P d d P P = ≤    = − − −   = −   (18)

The models of path loss and shadowing are defined differently with respect to the transmitter and receiver pair, BS to MS, BS to RS, and RS to MS, which has already mentioned in (1), (2), (3) in Section 2.4. The corresponding path loss parameters for BS to MS channel, BS to RS channel, and RS to MS channel corresponding path loss parameters are listed in Table 4.2 and Table 4.3. The MS position is distributed uniformly and randomly. By snap-shot method, the MS position will be re-generated after every 10 seconds so that channels also vary after each 10 seconds. Channels are assumed to be fixed within 10 seconds.

Table 4.2. Path-loss and shadow fading parameters

Path loss Parameters

Path loss of the channel from BS to

MS

Path loss of the channel from BS to RS L1 38.4 36.5 L2 35 23.5 F 5 2.5

σ

8 dB 3.4 dB

Table 4.3. Path-loss parameters of channel from RS to MS

Path-loss Parameters Value Path-loss Parameters Value L1 41 N4 0.024 L2 22.7 F 5 N1 0.096 σLOS 2.3 dB N 65 σ 3.1 dB

(42)

4.2 Traffic Models and QoS Requirements

The QoS requirements and detailed parameters for the four traffic models are given in this section. Each voice user is modeled as an ON-OFF model, in which the length of ON period and OFF period follows the exponential distribution with mean 1 second and 1.35 seconds, respectively [14]. During ON period, the mean data rate is 12.2 kbps. The video streaming traffic consists of a sequence of video frames which are emitted regularly with interval 100 ms. the video traffic model parameters are listed in Table 4.4.4, where the source data rate is 64 kbps.

Table 4.4. Video streaming traffic model parameters [15]

Parameters Value Parameters Value

T 100 ms M s 250 bytes N 8 αi 1.2 s α 1.2 K i 2.5 ms s K 40 bytes M i 12.5 ms

Parameters for HTTP traffic model are given in Table 4.5 [15]. Note that each HTTP packet shall be smaller than 1500 bytes. As to FTP traffic, the size of each file is modeled as truncated lognormal distribution with mean 2 MB, standard deviation 0.722 MB, and a maximum value 5 MB. The arrival interval between two sequential files is exponentially distributed with mean 180 seconds. The parameters of FTP are defined in Table 4.6 [15].

(43)

Table 4.5. HTTP traffic model parameters

Parameters Value Parameters Value

m σ 25032 bytes M e 2M bytes m µ 10710 bytes αNe 1.1 s m 50 bytes K Ne 2 s M 2M bytes MNe 53 e σ 126168 bytes λr 0.033 e µ 7758 bytes λP 7.69 e m 50 bytes L 1500

Table 4.6. FTP traffic model parameters

Parameters Value f σ 0.722M bytes f µ 2M bytes f M 5M bytes r λ 0.006

Table 4.7 lists the QoS requirements of each traffic types and the he transmission time for a frame is 5 ms. In addition, the minimum required transmission rate of HTTP users (in non-real-time services) is slightly larger than the arrival rate of HTTP traffic in page download. This means transmission rate for download of a web page is guaranteed and hence the response time of a web browser is small.

(44)

Table 4.7. The QoS requirements of each traffic type

Traffic Type Requirement Value

required BER 10-3

maximum delay tolerance 40 ms (8 frames) voice

(real-time)

maximum allowable dropping ratio 1%

required BER 10-4

maximum delay tolerance 10 ms (2 frames) video

(real-time)

maximum allowable dropping ratio 1%

required BER 10-6

HTTP

(non-real-time) minimum required transmission rate

100 kbps (500 bits per frame)

FTP

(best-effort) required BER 10

-6

4.3 Performance Evaluation

In two-hop relay network, it is proven that the least maximum path loss (LMP) relaying node selection scheme [5] has the highest probability in selecting the good channel, which is based on a route that has the lowest bottleneck (in terms of path loss). Let PLn1, PLn2 denote the path loss in dB associated with the first and the second hop, respectively, along the nth route. Then the selected route, rs is determined as follows:

(

)

arg min max pathloss of the first hop , pathloss of the second hop . s

n RSs r

= 

We make some modification on LMP scheme in the simulations. That is, after choosing a two hop route rs, it has to compare its bottleneck path loss again with the direct path pathloss. The route with lower bottleneck path loss is finally chosen.

In the simulations, the number of user is composed of four service traffic types with equal percentage. We define the traffic load as the ratio of the total average rate

(45)

of all users over the system maximum transmission rate. The maximum transmission rate is achieved when Q users are multiplexed for each sub-channel and the highest modulation order is used for all users. It is equal to 11.74 Mbps in the simulation environment of this thesis. Note that the average arrival rate of voice, video, HTTP, and FTP users is equal to 5.2 Kbps, 64 Kbps, 14.5 Kbps, and 88.9 Kbps, respectively. Thus, the traffic load varies from 0.15 to 0.9 as the number of users varies from 40 to 240.

For fair comparison, the scheduling algorithm of each relay scheme is SO_based resource allocation algorithm. The level of t(x), denoted as U*, is equal to 6. The threshold value Sth is set to be the average of maximum and minimum Sm of HTTP traffic (Sth=1.0714). Although HTTP is the third priority traffic, HTTP should also own a service right to guarantee the QoS as possibly as it can when HTTP is facing some kind of time emergency. This is why we set Sth as the average of maximum and minimum Sm of HTTP traffic.

4.3.1 Performance Evaluation on Relay schemes

In this simulation, twelve RSs are surrounding the BS uniformly in a circle and RSs are at the cell radius of three fourths. While the desired site location of three-fourth cell radius is not exactly at an intersection, the RS would be placed on the nearest intersection from the desired site. In the following discussions, we compare the proposed QoS_GTE with LMP, LMP with TC, and without relay (w/o Relay), respectively.

Figure shows the modulation order distribution on radio links for TT_based path selection algorithm, LMP path selection scheme, and w/o Relay technique. We can observe that the probabilities of QPSK for TT and LMP are both much lower than w/o

(46)

w/o Relay. Moreover, the relay 1_hop links and 2_hop links are almost used in 64_QAM. These is because channels from BS to RSs are usually LOS which causes lower path-loss and RSs re-transmit the information received from BS which can strengthen the transmitted signal power. Therefore, relaying SINR at the receiver would be larger than the no relaying SINR and the modulation order of relay schemes is intuitively higher than the without relay case.

Figure is the average modulation order on system. The overall path modulation order and transmission efficiency are considered to obtain the average modulation order on system. The average overall modulation order of a relay path is the average of its 1_hop link and 2_hop link. However, as using a relay path, it takes two transmission times, which are transmission time from BS to RS and the time from RS to MS, to send the same information. The re-transmission reduces the system efficiency half. Therefore, the average modulation order on system is half of the average overall modulation order when using relay path. Since paths in w/o relay are all direct paths, the average links modulation order for w/o Relay is the same as the average modulation order on system. From Figure we can observe that LMP average system modulation order is smaller than w/o Relay case, which is the contrary of Figure. It has been mentioned that the efficiency of using relay is half of without relay due to the re-transmission in relay path. From this point of view, it can be said that using relay improperly is not good for the system performance. Compare the average system modulation order of two relaying schemes. TT is more than LMP. It is because that TT decides the path by transmission time, which consists of whole path of path loss, shadowing, and interference, rather than according to the path loss of one hop only. TT selects a path more soundly and accurate in system than LMP does.

(47)

0 0.2 0.4 0.6 0.8 1 TT Direct Link TT 1_hop Link TT 2_hop Link LMP Direct Link LMP 1_hop Link LMP 2_hop Link w/o Relay Link QPSK 16_QAM 64_QAM P ro b ab il it y

Figure 4.1. Modulation Order Distribution on Radio Links

0 1 2 3 4 5 6 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load A v er ag e Mo d u la ti o n O rd er TT LMP w/o Relay

(48)

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load S y st em T h ro u g h p u t (Kb p s) QoS_GTE QoS_GTE w/o TC LMP+TC LMP w/o Relay

Figure 4.3. System Throughput

Figure shows the system throughput versus the traffic load of the QoS_GTE, QoS_GTE w/o TC decision algorithm, LMP with TC decision algorithm (LMP+TC), LMP only, and without relay (w/o Relay) scheme. QoS_GTE outperforms the other four schemes. The TT chooses the most efficient and good channel condition path. By means of choosing the minimum transmission time path, the system resource using efficiency is taken into account. No matter the direct path or the relay path, it is the most suitable path for system not only due to its higher modulation order. The TC decision algorithm make the several RSs transmit concurrently so that the resource can be fully used. Since the SO_based resource allocation is used, it not only guarantees QoS but also maximizes the throughput. Since the LMP scheme selects the path only based on the bottleneck path-loss, it does not consider the overall path situation and neglects the effects on system while using relay path. This is why the performance of TT scheme is better than LMP scheme.

(49)

The throughput of LMP and TT are less than w/o Relay when the traffic load is below 0.75. This is because that twelve RSs share the resource in TDMA mode. In TDMA mode, each RS transmits the information in different symbol time in spite of the usage of sub-channels. If the sub-channels in a symbol time for a certain RS cannot be used entirely, the spare resource is not allowed to be used by other RSs, which results in resource consuming. This is why the relay schemes with good channel quality but poor throughput performance. Therefore, TC is undoubtedly the main factor to increase the system throughput in using relay. By several RSs transmitting concurrently, TC advances the system efficiency and improves the system throughput.

As the traffic load keeps increasing, the throughputs of these five algorithms start to decrease. LMP, LMP+TC, w/o Relay begin to fall down when traffic load is 0.6 and QoS_GTE and TT decline when the traffic load is 0.75. The reason of throughput reducing is that resource is used for QoS guarantee. When the traffic becomes heavy, more urgent packets are waiting to be transmitted. Using SO_based resource allocation, the urgent packets whose Sm is greater than Sth will be served no matter how its channel condition is. Consequently, the system throughput begins to reduce because the packets with good channel condition may possibly not be served. Since TT scheme can find the most suitable path by considering the resource using efficiency in terms of transmission time, it can fully utilize the resource so that the system is able to served more users which delay the dropping point of the throughput performance.

Figure(a) and (b) depict the voice and video packet dropping rate, respectively. The voice packet dropping rates are almost zero despite the varying of traffic load. As the voice packets are urgent, they have the highest Sm and SO_based algorithm will

(50)

belongs to voice packets users prior. On the other hand, the video packet dropping rates are almost zero for light traffic load. The video packet dropping rate of QoS_GTE and QoS_GTE w/o TC start to increase when the traffic load is 0.75 and exceed the maximum allowable dropping rate (1%) at traffic load with 0.9. For LMP and LMP+TC, their video packet dropping rates increase for the traffic load higher than 0.6 and exceed the maximum allowable dropping rate at traffic load with 0.9. For the case of w/o Relay, its video packet dropping rate increases for traffic load higher than 0.45 and exceeds the maximum allowable dropping rate at traffic load with 0.6. Since a voice packet has higher priority than video one, Sm of a voice packet is higher than the one of a video packet when they are in the same urgent situation. By SO_based algorithm, voice packet is served first due to higher Sm. On the contrary, video packet has to wait until there is remaining resource after voice packet being served. As traffic load rises, and the remaining resource becomes less so that video packet dropping rate grows rapidly. Again, TT can choose a good path as more accurately as others do. It can improve the link quality and the system throughput much better than LMP so the video packet dropping rates of LMP and the case of w/o Relay are much higher than the one of TT.

Figure illustrates the non-guaranteed ratio for HTTP traffic. Unlike the real time traffic, packets of HTTP users will not be dropped but still waiting for service when they cannot reach the minimum transmission rate. In Figure, the guaranteed ratios for HTTP traffic are almost the same when the traffic load is light. As the traffic load becomes higher, the non-guaranteed ratio of w/o Relay rises steeply and those of TT, TT+TC keep low. Since we set Sth equal to the average of HTTP maximum and minimum Sm, about half of the HTTP packets with Sm lower than Sth is probably not be served priory. Only when HTTP packet is very urgent and its Sm is higher than Sth, the HTTP packet may have a chance to be served at the first stage of SO_based

(51)

algorithm. Moreover, Sm of voice packets and video packets are usually greater than HTTP packets’. Urgent HTTP packets also have to be waiting for service until real time services are almost done. This is why the non-guaranteed ratio maintains in 2% at light traffic load. As traffic load grows, the non-guaranteed ratio increases severely because the resource is allocated to the real time service to avoid larger dropping rate.

(52)

0 0.01 0.02 0.03 0.04 0.05 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load QoS_GTE QoS_GTE w/o TC LMP+TC LMP w/o Relay P ac k et D ro p p in g R at e

(a) Voice Packet Dropping Rate

0 0.01 0.02 0.03 0.04 0.05 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load QoS_GTE

QoS_GTE w/o Relay LMP+TC LMP w/o Relay P ac k et D ro p p in g R at e

(b) Video Packet Dropping Rate

(53)

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load QoS_GTE QoS_GTE w/o TC LMP+TC LMP w/o Relay

Figure 4.5. Non-guaranteed Ratio of HTTP User

Figure shows the average transmission rate of FTP. Since the Sm of FTP packets are all set to be 0.25 and this value is lower than Sth, FTP packets will be transmitted only in best effort manner. The FTP transmission rate is nearly the same at light traffic load. As the traffic load increases, the average transmission rate increases until a certain traffic load then begins to reduce. w/o Relay, LMP, and LMP+TC start to reduce when traffic load is 0.6 and QoS_GTE and QoS_GTE w/o TC fall down at 0.75. As FTP packet being transmitted, it indicates that the channel condition of the FTP packet is the best compared with other un-served packets because Sm of FTP is the lowest and FTP packets are served only in best first allocation. More FTP

(54)

condition is good. As a result, the system throughput can be enlarged by these high modulation order FTP users. Besides, the FTP traffic arrival rate is almost half of the total traffic arrival rate in our simulation which may cause FTP dominates the throughput as long as the FTP packets are served. This is why the trend of Figure is the same as Figure.

0 1000 2000 3000 4000 5000 6000 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load QoS_GTE QoS_GTE w/o TC LMP+TC LMP w/o Relay A v er ag e T ra n sm is si o n R at e (Kb p s)

Figure 4.6. Average Transmission Rate of FTP

4.3.2 Station Performance Evaluation on Location of Relay

To evaluate the impact of the RS location, we compare the performances for three RS locations: one is at two thirds of the cell radius, another is at three fourths of the cell radius, and the other is at the seven eighths of the cell radius. Also, if the desired site is not located also an intersection, the RS is placed on the nearest intersection from the desired site location. Both QoS_GTE and LMP+TC are used in the

(55)

simulation. SO_based resource allocation algorithm is adopted as the scheduling for LMP+TC.

Figure depicts the system throughput for three distinct RSs locations in QoS_GTE and in LMP+TC, respectively. At the light traffic load, the performance order of three cases has no regularity. When the traffic load is at 0.3, the case of 2/3 is the best. When the traffic load is 0.45, the case of 7/8 is the best. This is because there is enough resource for low traffic load; therefore, the location of RS does not affect the system performance. On the contrary, as the traffic load increases, the throughput performance from best to worst is the case of 3/4, the case of 2/3 and the case of 7/8, which is clearer in LMP+TC scheme. For the case of 2/3 radius, RSs are so close to each other that each RS coverage is overlapped and this results in reducing the service area of RSs in the cell. Besides, RSs are too close to BS to replace the transmission from BS to MSs and the probability of using relay is low. On the contrary, when RSs is at the 7/8 radius, there may be a gap between any two RSs where no RS can serves this area. Further, half of the RS service area is almost out of the cell when RSs are on 7/8 radius which also make the RS service area decrease. As the RS coverage decreasing, the probability of replacing direct path is attenuating. As a result, RSs are idle and the relay-assisted system acts like without RS system. As to the case of RSs at 3/4 radius, it can get the largest RS service area and relay path replaces the direct transmission as efficiently as it can hence its QoS_guaranteed and system throughput enhancement are both done in the best way.

(56)

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load S y st em T h ro u g h p u t (Kb p s) 2/3 radius 3/4 radius 7/8 radius

(a) System Throughput of QoS_GTE

0 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load S y st em T h ro u g h p u t (Kb p s) 2/3 radius 3/4 radius 7/8 radius (b) System Throughput of LMP+TC

(57)

Figure is the voice packet dropping rate in QoS_GTE and also in LMP+TC. The voice packet dropping rate is all zero for each case of RS location. Nevertheless, video packet dropping rates for different RS locations in QoS_GTE and LMP+TC are obviously distinguished in Figure. The case of 3/4 radiuses has the lowest video packet dropping rate and the case of 7/8 radius is the worst. Also, Figure reveals the non-guaranteed ratio of HTTP users in QoS_GTE and LMP+TC respectively. The case of 7/8 radiuses has the largest HTTP non-guaranteed rate of all undoubtedly.

From Figure to Figure, we can summarize that the system performance is affected severely by the location of RSs. A proper RS location makes the RS service coverage maxima and makes RSs supply BS as long as the direct path is not good enough. The location too near or too far from BS leads the advantage of setting RSs in vain.

0 0.01 0.02 0.03 0.04 0.05 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load 2/3 radius 3/4 radius 7/8 radius P ac k et D ro p p in g R at e

(58)

0 0.01 0.02 0.03 0.04 0.05 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load P ac k et D ro p p in g R at e 2/3 radius 3/4 radius 7/8 radius 123

(a) Video Packet Dropping Rate of QoS_GTE

0 0.01 0.02 0.03 0.04 0.05 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load 2/3 radius 3/4 radius 7/8 radius P ac k et D ro p p in g R at e

(b) Video Packet Dropping Rate of LMP+TC Figure 4.9. Video Packet Dropping Rate

(59)

0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load U n g u ar an te ed R at io 2/3 radius 3/4 radius 7/8 radius

(a) HTTP traffic Non-guaranteed Ratio of QoS_GTE

0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.15 0.3 0.45 0.6 0.75 0.9 Traffic Load U ng ua ra nt ee d R at io 2/3 radius 3/4 radius 7/8 radius

(b) HTTP traffic Non-guaranteed Ratio of LMP+TC Figure 4.10. Non-guaranteed Ratio of HTTP traffic

(60)

Chapter 5

Conclusions

In the thesis, a downlink centralized QoS guaranteed and throughput enhancement (QoS_GTE) scheduling scheme for WiMAX relay-assisted network is proposed, where two hop relay system is considered. The QoS_GTE scheduling scheme consists of a transmission time based (TT_based) path selection algorithm, a service order based (SO_based) resource allocation algorithm and a transmission concurrency (TC) decision algorithm.

The TT_based path selection algorithm takes the overall path of path-loss, shadow fading, and interference into consideration in terms of transmission time. It chooses the path with the minimal total transmission time as the transmission path. It not only considers the link quality but also the transmission efficiency, which react directly upon the transmission time. The TT_based algorithm helps to find a path by which the link quality is better than that of the algorithm without relay. Also, the system efficiency is improved compared with other path selection algorithms in relay network. This is because the conventional scheme (LMP) selects the path only based on the bottleneck path loss, which can improve the link quality but the system throughput.

數據

Figure 2.1. The system model
Figure 2.2. (a) adjacent sub-carriers (b) spread sub-carriers
Figure 2.3. A downlink frame in WiMAX relay_assisted system.
Figure 2.4. ON_OFF model
+7

參考文獻

相關文件

 為了更進一步的提升與改善本校資訊管理系 的服務品質,我們以統計量化的方式,建立

A floating point number in double precision IEEE standard format uses two words (64 bits) to store the number as shown in the following figure.. 1 sign

A floating point number in double precision IEEE standard format uses two words (64 bits) to store the number as shown in the following figure.. 1 sign

a 全世界各種不同的網路所串連組合而成的網路系統,主要是 為了將這些網路能夠連結起來,然後透過國際間「傳輸通訊 控制協定」(Transmission

 Propose eQoS, which serves as a gene ral framework for reasoning about th e energy efficiency trade-off in int eractive mobile Web applications.  Demonstrate a working prototype and

In this thesis, we have proposed a new and simple feedforward sampling time offset (STO) estimation scheme for an OFDM-based IEEE 802.11a WLAN that uses an interpolator to recover

服務提供者透過 SOAP 訊息將網路服務註冊在 UDDI 中,服務需求者也可以透 過 SOAP 向服務仲介者查詢所需的 Web Service 並取得 Web Service 的 WSDL 文件,2.

由於本計畫之主要目的在於依據 ITeS 傳遞模式建構 IPTV 之服務品質評估量表,並藉由決