Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Advanced Wireless Networks - 4G Technologies

.pdf
Скачиваний:
60
Добавлен:
17.08.2013
Размер:
21.94 Mб
Скачать

408 ADAPTIVE RESOURCE MANAGEMENT

12.4.4 Performance evaluation

The performance measures of interests, which characterize the GoS, are the probabilities of new-call blocking and handoff failure. In optimization framework, a linear combination of these probabilities is usually used to define the GoS as a cost-function. The weighting factors are usually decided based on the ‘importance’ of calls considering new-call or handoff, user classes, cost of service classes, etc. For example, GoS for a single-class system in Zander Kim [50] has been defined as: GoS (10F + B), where F is the handoff failure probability and B is the new-call blocking probability. The other important performance measure is the equilibrium QoS loss probability, i.e. the probability of losing communication quality in the system outage state. The Erlang capacity of the system can be determined for given percentages of these loss probabilities. In complete-sharing systems, for all k K and in steady-state condition, denote: Bk as the new-call blocking probability of class-k calls; and Fk as the handoff failure probability of class-k calls. In systems with QoS differentiation, for all j J and k K and in steady-state condition, denote: B jk as the new-call blocking probability of traffic class-( j, k); and Fjk as the handoff failure probability of traffic class-( j, k).

In addition, operators may be interested in group behavior. Thus, for all j J and in steady-state condition, denote: B j as the new-call blocking probability of class- j users; and Fj as the handoff failure probability of class- j users. Finally, denote: Ploss as the equilibrium QoS loss probability.

12.4.5 Related results

In this subsection, the results of extensive studies on product-form loss networks, stochastic knapsack problems and effective-bandwidth allocation [63–68], are summarized, which supports analytical methods used in this section. The single-link with no buffering and complete-sharing loss system is considered. Let the system capacity be C and the offered traffic intensity of class-k is αk = λk k , where λk is the Poisson arrival rate and 1k is the mean service time of class-k call. Define the set of all possible system states:

=

n :

nk wk

C

(12.17)

 

 

 

k K

 

 

 

The steady-state probability of system being in state n has a product-form:

 

 

1

 

αnk

 

 

 

p(n) =

 

 

k

n

(12.18)

G

k K

nk !

 

where

 

 

 

 

 

 

 

 

 

 

G = n k K

αknk

(12.19)

 

nk !

 

The blocking probability of class-k calls can be determined theoretically by:

 

Bk

=

 

 

 

 

 

p(n)

(12.20)

 

n :nw+wk C

 

 

 

The cost of computation with the above formula can be prohibitively high for larger-size state set, i.e. for large K and C/wk . This problem has been considered by many authors, resulting

CDMA CELLULAR MULTIMEDIA WIRELESS NETWORKS

409

in elegant and efficient recursion techniques for the calculation of blocking probabilities. For practical evaluation purposes of this section, i.e. keeping it accurate, but as simple as possible without loss of generality, the stochastic-knapsack approximation described in References [63, 66] is chosen and believed to suite best investigating various load-based and cost-effective CAC policies.

Define the set of all feasible system load states:

= {c : c = nw, n }

(12.21)

The steady-state probability of the load state c is given by:

s(c) =

q(c)

(12.22)

q(c)

c

where q(c) is given in a recursive form as follows:

1

wk αk q(c wk ); c +, q(0) = 1 and q() = 0

 

q(c) =

 

 

(12.23)

c

 

 

 

k K

 

The blocking probability of class-k calls now can be determined by:

Bk =

s(c)

(12.24)

c :c>Cwk

12.4.6 Modeling-based static complete-sharing MdCAC system

The above results can be applied directly for analyzing this system with the parameters as follows: the system capacity is Ca instead of C; αk = (λl,k + λhl,k )/(μ1 + μ2). Then, Bk is obtained by using Equation (12.24):

 

 

Fk

= Bk

(12.25)

 

 

cs(c)Q

(1 η c) fE [c]

 

 

 

 

 

 

 

 

 

c

 

fVar [c]

 

 

 

 

 

 

Ploss =

 

 

 

 

(12.26)

 

 

cs(c)

 

 

 

 

c

 

 

where

 

 

 

 

 

 

 

E[c] =

cs(c)

(12.27)

 

 

c

c2s(c) E2[c]

 

 

Var[c] =

(12.28)

 

 

c

 

 

 

 

 

Given the offered traffic intensity of each service class, the performance of the system strictly depends on Ca and w, which are needed a priori. Overestimates or underestimates of these parameters may result in wasting or insufficiently allocating resources, thereby reducing the GoS or lowering the perceived QoS, respectively. Furthermore, in the presence of additional uncertainty causing the changes in traffic descriptor parameters, the system cannot provide appropriate QoS to the users and therefore Ca and w need to be redesigned.

410 ADAPTIVE RESOURCE MANAGEMENT

However, with a reliable modeling, good overall statistical multiplexing gain and performance can be expected. From the TDMA/GSM experiences, static channel allocations in some circumstances can even provide better capacity gain than dynamic ones. Note that Ca and w can be improved, i.e. maximizing Ca while keeping w as low as possible for given QoS requirements, by using techniques like sectorization, multiuser detection, smart antennas, etc.

12.4.7 Measurement-based complete-sharing MsCAC system

MsCAC should overcome the nonrobustness problem of MdCAC described above. The network side attempts to learn statistics of the traffic by online measurements. Under the assumption (2) of the traffic model, stationary wk and Ca are bounded Gaussian random variables having mean wk and Ca, and variance σk2 and 2 respectively. Here, Ca and wk denote the random variables and also their mean values. The variances can be estimated by using corresponding boundary and mean values. Let β be the acceptable equilibrium outage probability of the system.

The goal is to quantify and to illustrate the system behavior with its sensitivity to estimation errors, and to lay the groundwork for studying the scaled aggregate UL load fluctuations of the traffic with more sophisticated models. It does not aim to study details of any specific measurement-based CAC algorithms, neither to provide the parameter estimation framework. Some valuable results for measurement-based CAC in single-class systems can be found in Dziong et al. [57], whereas Sampath and Holtzman [58] investigate measurementbased CAC algorithms by simulations. Herein, the multivariate Gaussian approximation is used to dimension the admissible region. In the MsCAC system, stationary constraints of the system capacity can be defined by:

1/2

n w

k +

Q1

(β)

n

σ 2

C

a +

Q1

(β)

(12.29)

k

 

 

k

k

 

 

 

 

k K

 

 

 

k K

 

 

 

 

 

 

 

The components of Equation (12.29) are obtained by online estimations. The additive uncertainty due to measurement errors may have significant impacts on the system performance. In addition, the need for reliable estimations of mean and variance values for various service classes and cell-basis may result in far more complex hardware/software implementations compared with the modeling-based policies. The performance characteristics of the MsCAC system will be obtained by simulations of a simple memoryless and an auto-regressive measurement-based system. The over-bounding hyperplane of the admissible region can be determined by intersection of the axes in M-dimensional Euclidean space. The intersection point (0, 0, . . . , ck , 0, . . . , 0) corresponds to the single-class capacity region of class-k that is given in estimation by:

 

ˆ

 

 

 

σˆk

 

ˆ

 

ck =

Ca

+ Q1(β)

ˆ

 

Ca

(12.30)

wˆ k

wˆ k

 

wˆ k

For the Gaussian estimation errors, ck can be quantified by:

ck

Ca

+ Q1(β)

σk

 

Ca

ε δ

Ca

(12.31)

wk

wk

 

wk

wk

CDMA CELLULAR MULTIMEDIA WIRELESS NETWORKS

411

where ε, δ are N (0, 1) normal random variables [57] representing impacts of measurement errors. It has been shown in Sampath and Holtzman [58] by simulations that measurementbased CAC policies are best suited for serving quite bursty traffic. Their performance is almost the same, and none of them are capable of meeting the loss targets accurately. One can reach the same conclusion from the above analysis.

12.4.8 Complete-sharing dynamic SCAC system

It has been shown [64, 66, 67] that for larger C/wk systems, which is true in WCDMA cellular systems, the stationary behavior of system load states c approaches the one-dimensional Markov process. Thus, for analysis of the SCAC system we invoke Equations (12.21)– (12.23) with the following modifications. The system capacity is now Cu. The behavior of the system when the system load state is less than Cl is exactly the same as that of the complete-sharing system. When the system load state is between Cl and Cu, a soft decision is used for the acceptance of a new call. The highest priority is given to a handoff call. Equation (12.23) now becomes:

 

1

wk αk (c wk )q(c wk ); c ψ +, q(0) = 1 and q() = 0

 

q

(c) =

 

 

(12.32)

c

 

 

 

 

k K

 

 

 

 

where

 

 

 

 

 

 

 

 

 

 

 

 

α

(c)

=

λhl,k + λl,k πk (c)

(12.33)

 

 

 

 

(μ1 + μ2)[1 + (c)]

 

 

 

 

k

 

 

π k (c) is the admission probability of a new call given by Equation (12.11) or (12.12);(c) is the function of system load state representing the call-drop rate due to loss of the communication quality. For instance, a linear model for (c) with a constant empirical weight-factor ξ can be defined as follows:

(c)

=

0 if c Cl

 

 

 

(12.34)

 

ξ (c

Cl)/(Cu

Cl)

[0, 1] if Cl < c

Cu

 

 

 

 

 

The performance measures are obtained as follows:

Bk =

s(c)[1 πk (c)]

(12.35)

c :c>Cl wk

 

 

 

 

 

 

Fk =

s(c)

(12.36)

c :c>Cu wk

 

 

 

 

 

 

 

cs(c)Q

 

(1 η c) fE[c]

 

 

 

 

 

 

Ploss =

c

 

f Var[c]

 

 

(12.37)

 

cs(c)

 

 

 

 

c

With this SCAC, GoS including new-call blocking probability and handoff failure probability can be significantly improved over MdCAC and MsCAC. However, in complete-sharing systems, beyond a certain load state, higher resource-consuming users hardly can gain access into the system if the traffic intensity of lower resource-consuming users is relatively heavy. This can be overcome by using QoS differentiation combined with SCAC for meeting potential customer demands.

412 ADAPTIVE RESOURCE MANAGEMENT

12.4.9 Dynamic SCAC system with QoS differentiation

Assume that handoff calls have the highest priority regardless of their user class association. For characterization of the steady system load states, we invoke Equations (12.17), (12.21), (12.22), (12.32) and (12.34) and the assumption (c2). Equation (12.32) is now modified as follows:

 

λhl, jk + λl, jk a jk (c)

 

αk (c) =

j J

(12.38)

(μ1 + μ2) [1 + (c)]

The performance measures of interests for this system are given as:

B jk =

s(c) 1 a jk (c)

(12.39)

 

c

 

Fjk =

s(c)

(12.40)

 

c :c>Cu wk

 

By summing up B jk or Fjk over J or K set, we can obtain loss probabilities for group behaviors. Thus:

B j =

B jk

(12.41)

Fj =

k K

(12.42)

Fjk

 

k K

 

The equilibrium QoS loss probability can be obtained by using Equation dating admission probability table, A = [a jk (c)] j J, k K, 0 a jk (c) in Equation (12.8), operators can easily control and optimize the GoS networks.

(12.37). By up- 1, as defined of their serving

12.4.10 Example of a single-class system

This section provides a simple probabilistic interpretation of the SCAC analysis presented above based on a single-class system. In this case, the analysis as well as the implementation can be very much simplified and presented by numbers. However, the insight into system behavior is still preserved and well represented. Let the call arrival rates at the corresponding cell be λl and λh for new and handoff calls respectively, r the bit-rate and γtarget the SIR target of the service. Let ρ be the probability that source is active during its conversation, i.e. actually transmits data independently from other sources. Denote n as the number of users occupying the cell, i.e. the number of calls being served in the system and j as the number of active users among n users. The average capacity, i.e. average upper limit of the number of admissible calls in the cell, can be expressed as follows:

(W/r)(1 η)

cavrg = (12.43)

γtarget(1 + f )ρ

where x is the maximum integer not exceeding the argument. For the fixed channel assignment-based CAC system, Erlang’s B-formula with the number of servers equal to cavrg can be used to derive the performance measures. For the SCAC system, the other-cell

CDMA CELLULAR MULTIMEDIA WIRELESS NETWORKS

413

interference impacts can be expressed by:

j

+

m

(W/r)(1 η)

=

c

0

(12.44)

γtarget

 

 

 

 

where m is a nonnegative number obtained by transforming other-cell interference into an equivalent non-integral number of active users. Since the other-cell interference is modeled as a Gaussian random variable, we have:

Pr

m

 

c

 

 

j

 

1

 

Q

(c0

j) E [m]

 

(12.45)

 

 

 

 

 

 

 

 

 

{

 

 

0

 

} =

 

 

 

Var [m]

 

 

where E[m] and Var[m] can be obtained as:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

E[m] = fE[ j]

 

 

 

 

(12.46)

 

 

 

 

 

 

Var[m] = f Var[ j]

(12.47)

The lower and upper limits of the cell-capacity are given by cl and cu, respectively. The permission probability of a new call at state n is defined as follows:

1 if n < cl

π (n) = 1 j

n

0 b( j; n, ρ)Q

=

 

 

0 otherwise

(c0

j) fE [ j]

if c

l

n < c

 

 

 

 

 

u

(12.48)

 

f Var [ j]

 

 

where b(j; n, ρ) is the binomial distribution:

b( j; n, ρ)

=

n

ρ j (1

ρ)nj

(12.49)

j

 

 

 

 

The handoff request is accepted right away if fewer than cu calls are being served in the cell, otherwise it is rejected. Denote pn as the steady-state probability of the system being in state n. The general steady-state solution of the birth–death process has a form:

n

pn = p0 λi1 for n 1 (12.50)

i=1 μi

where λn and μn are the birth and death rates at state n, respectively. In our system model:

λn

=

λh + π (n)λl if 0 n < cu

(12.51)

 

0 otherwise

 

μn

= n(μ1 + μ2) for 1 n cu

(12.52)

Therefore, the steady-state probabilities can be determined using Equations (12.50)–(12.52) and the following condition:

cu

pn = 1

(12.53)

n=0

Define s j as the steady-state probability that there are exact j active users in the cell:

s j =

cu

 

b( j; n, ρ) pn

(12.54)

 

n= j

 

414 ADAPTIVE RESOURCE MANAGEMENT

where b(j; n, ρ) is given by Equation (12.49). E[ j] and Var[ j] in Equation (12.48) are given by:

E[ j] =

cu

 

js j

(12.55)

 

j=0

 

Var[ j] =

cu

 

j2s j E2[ j]

(12.56)

j=0

Closed-form solution of the performance measures are obtained as follows:

 

cu

pn [1 π (n)]

 

B =

(12.57)

n=cl

 

 

 

 

 

 

 

 

F = pcu

 

 

Q (c0

j) fE[ j]

(12.58)

 

cu

js

 

 

 

 

 

j

 

 

 

 

 

Ploss =

j=0

 

 

f Var[ j]

 

(12.59)

 

 

 

cu

 

 

 

 

js j

j=0

Figure 12.10 depicts the above characteristics for a voice-only system with voice-source activity factor ρ = 0.4. In order to ease the computations, the system parameters given in Table 12.5 correspond to the IS-95 system [48, 49]. It shows in comparison with Erlang’s loss system that the SCAC system gains significant improvement in GoS. Overall, the SCAC system offers much better Erlang capacity and performance.

12.4.11 NRT packet access control

As mentioned before, NRT packet access in UL needs to be controlled so that QoS as well as GoS of the RT traffic is not affected by optimal throughput-delay tradeoff. For

 

100

 

10-5

Lossprobabilities

10-10

10-20

 

10-15

 

10-25

 

10-30

 

5

Ploss-ErB

B&F-ErB

Ploss-SCAC

B-SCAC

F-SCAC

Voice-only system, parameters are listed in Table 12.5 SolidLine: Erlang's B system

MarkerFace: SCAC system

10

15

20

25

30

 

Offered traffic

 

 

Figure 12.10 Benefits of SCAC in a voice-only system.

 

CDMA CELLULAR MULTIMEDIA WIRELESS NETWORKS

415

 

Table 12.5 Parameter for single-class voice-only CDMA system

 

 

 

 

 

 

Definition

Values

 

 

 

 

 

W

CDMA chip rate

1.25 Mcs

 

r

Bit-rate of the users

9.6 kbs

 

γtarget

SIR to meet the required QoS, i.e. BER target

7 ± 1 dB for BER = 10 × 103

f

Coefficient of the equilibrium other-to-own

40 ± 15 %

 

 

cell interference

10 dB

 

η

Constant coefficient of the thermal noise

 

 

density and I0req

 

 

ρ

Voice-source activity factor during the call

0.4

 

c0

Maximum number of active users in an

23

 

 

isolated cell

 

 

cavrg

Average system capacity

32

 

cl

Lower limit of the system capacity

25

 

cu

Upper limit of the system capacity

45

 

design of such dynamic control mechanisms, there is a need for precise understanding of the dynamics of available UL radio resources for NRT packet transmissions while RT traffic is being served adequately. The main purpose of this section is to provide a reliable method based on asymptotic and quasi-stationary analysis of the RT traffic, to predict free capacity and average upper limits of UL data throughput. Based on the prediction results, a simple and effective DFIMA scheme is proposed for NRT packet access control.

12.4.12 Assumptions

Denote Rp as the bit-rate for packet-data transmission in UL, Lp as the packet-length in bits, γp as the SIR target to meet the QoS requirements of packet transmission and Tp as the transmit time interval (TTI) needed for a packet at the air interface, Tp = Lp/Rp. The following assumptions are made in addition to those made earlier in this section.

(1)RT services have higher priority over NRT messaging services. Resource consumption of the NRT packet-service domain should never exceed the free resources left by the RT traffic.

(2)Users are sharing common channel for NRT packet access in UL using different DS/CDMA code sequences. The amount of UL resources consumed by a packet transmission can be determined similarly to the resource consumption of an RT connection that is given in Equation (12.1). The parameters needed for packet transmissions can be predefined or decided by the access control.

(3)The time axis is divided into Ts-long time-slots for packet transmissions, which can be equal to one or multiple radio-frame duration of, e.g., 10 ms as defined in 3GPP standards. Packet transmissions are synchronized starting at the beginning of a time-slot.

416 ADAPTIVE RESOURCE MANAGEMENT

(4a) Without QoS differentiation, Tp is set equal to Ts. Thus, packet transmissions are synchronized starting at the beginning and finishing at the end of the same time-slot. For a given time-slot, all transmissions have the same bit-rate and SIR target that may be changed on slot-by-slot basis.

(4b) For different user classes, QoS differentiation should guarantee different maximum delays and minimum data rates when sending messages, e.g. emails, pictures, etc. Therefore, packet transmissions may have different parameters (bit-rate, SIR target, TTI) and resource consumption, which are controlled by the access control taking into account QoS differentiation paradigms.

12.4.13 Estimation of average upper-limit (UL) data throughput

Let free capacity of the system left by the RT traffic at time t be z(t). The stationary distribution and quasi-stationary behavior of z(t) over a sustained period of time are of interest. Let c(t) be the RT system load state at time t and C(t) is the system ‘soft’ capacity at time t. Hence:

z(t) = C(t) c(t)

 

E[lim t→∞ z(t)] = E{lim t→∞[C(t) c(t)]}

 

E[z] = Ca E[c]

(12.60)

where z and c are the free capacity and the RT system load state in equilibrium condition. The z and c process itself is not Markovian in general, but for larger Ca/wk it behaves as an approximate Markov process. The quasi-stationarity of c over time interval τ is approximated by an exponential function [64, 69].

For instance, to obtain the equivalent one-dimensional birth–death process for z and c in complete-sharing systems, the Pascal approximation can be used as in Grossglauser [67]. First, we need to scale the system capacity and resource consumption of each RT service class into integers. To do so we first assume min{wk , k K}w1. Then define the scaled load vector, the scaled system state and the scaled average system capacity as follows:

w* = {w*k , k K} ≡ { wk /w1 , k K}; c* c/w1 ; and

C*a Ca /w1 respectively.

The set of equivalent system states is then given by:

ψ * c* : c* = 0, 1, 2, . . . , Ca*

Normalize the mean service-time of a RT call: μ 1. The equivalent birth–death process being in steady state c* has a death rate of c* and a birth rate of:

λ(c*) = υ22 + c*(1 υ/ω2)

(12.61)

where υ and ω2 are given by:

 

 

υ =

wk*αk and ω2 = (wk*)2αk

(12.62)

k K

k K

 

CDMA CELLULAR MULTIMEDIA WIRELESS NETWORKS

417

with αk = (λl,k + λhl,k )/(μ1 + μ2) or its normalized value

αk (λl,k + λhl,k ). The

steady-state probability s(c*) for c* ψ * satisfies:

 

 

Ca*

s(c*) = 1

 

c*s(c*) = λ(c* 1)s(c* 1) for μ 1, c* 1 and

(12.63)

0

 

 

The quasi-stationary probability of RT traffic being in load state c* over period of time τ can be defined by:

p(c*, τ ) = tlim Pr{c*(t + τ ) = c* c*(t) = c*}

(12.64)

→∞

 

Using the exponential property of quasi-stationary probability in loss networks mentioned above, Equation (12.64) can be approached by:

p(c*, τ ) = eτ [λ(c*)+c*]

(12.65)

Equation (12.65) for τ = Tp provides the equilibrium probability that there are maximum z* = C*a c* units of resources available for packet transmissions. Let S(c*) be the upper-limit number of packets that can be transmitted successfully in a given time-slot, for a given load state of the RT service domain c*.S(c*) can be calculated by:

(C* c*)w

S(c*) = p(c*, Tp) a 1 (12.66)

Rpγp/ W

The above equation can be used to study tradeoffs of the parameters for optimal packet access. Let us assume that there are N data users, each generating data-packets according to the Poisson process with rate per time-slot, 1. Hence, there are D = N average active data-sources per slot. If each of them attempts to transmit their packets at the beginning of a given time-slot with the probability of min[1, S(c*)/D], the probability of successful packet transmission, i.e. having less than S(c*) initiated transmissions, is at least 1/2. This is in accordance with the binomial distribution. The average upper-limit of UL packet-data throughput denoted by S is given by:

S = (1 Ploss)

s(c*)S(c*)

(12.67)

c* *

where Ploss is the QoS loss probability. By using Little’s formula, the average lower limit of packet delay is given by S/D time-slots.

12.4.14 DFIMA, dynamic feedback information-based access control

The NRT packet access in UL needs to adapt to a quasi-stationary stochastic process of free capacity left by the RT traffic. DFIMA scheme is a promising candidate to optimize UL packet transmission characteristics and RRU. The motivation behind this scheme is as follows. Data terminals attempt to transmit their packets with a transmit permission probability (TPP), bit-rate and TTI changing dynamically on slot-by-slot basis according to the feedback information from the network. Similar access control schemes have appeared in different contexts. For instance, Rappaport [71] investigated the feedback channel state information-based carrier sensing MAC protocols for a centralized asynchronous CDMA packet radio system. Thomas et al. [70] proposed a real-time access control scheme for