• 沒有找到結果。

Bearer Reservation with Preemption for Voice Call Continuity

N/A
N/A
Protected

Academic year: 2021

Share "Bearer Reservation with Preemption for Voice Call Continuity"

Copied!
10
0
0

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

全文

(1)

Bearer Reservation with Preemption for

Voice Call Continuity

Yi-Bing Lin, Fellow, IEEE, Meng-Hsun Tsai, Student Member, IEEE, Hui-Wen Dai, and Yuan-Kai Chen

Abstract—In Universal Mobile Telecommunications System

(UMTS), the core network consists of two service domains: the

circuit-switched (CS) and the packet-switched (PS) domains. A

UMTS handset can initiate or receive a call in either the CS or the PS domain. During the call, the user may switch from one domain to another. The switching overhead is an important concern of domain transfer. In this paper, we propose the Bearer Reservation with Preemption (BRP) scheme to support fast domain transfer, and present both analytic model and simulation experiments to investigate the BRP performance. Our study indicates that when user behavior is irregular (i.e., either the variance of the domain residence times or the variance of the call holding times is large), the advantage of the BRP scheme becomes significant.

Index Terms—Domain transfer, IP multimedia core network

subsystem (IMS), universal mobile telecommunications system (UMTS), voice call continuity (VCC).

NOMENCLATURE

pf The probability that there is no available resource

when the UE switches back to the CS domain.

pr The probability that the reserved CS bearer has

been preempted, but the resource becomes available when the UE switches back to the CS domain.

pn The probability that the reserved CS bearer is

not preempted.

θP 2C The percentage of re-connection overhead saved

by our approach for PS-to-CS domain transfer as compared with the 3GPP approach.

θC2P The percentage of re-connection overhead saved

by our approach for CS-to-PS domain transfer as compared with the 3GPP approach.

λ Inter-VCC CS call arrival rate. tc The call holding time.

1/μ The expected value of tc.

Vc The variance for the tc distribution.

Manuscript received August 13, 2008; revised September 23, 2008 and November 16, 2008; accepted January 18, 2009. The associate editor coor-dinating the review of this paper and approving it for publication was F.-N. Pavlidou.

Y.-B. Lin is with the Department of Computer Science, National Chiao Tung University, Taiwan, ROC. He is also with the Institute of In-formation Science, Academia Sinica, Nankang, Taipei, Taiwan (e-mail: liny@csie.nctu.edu.tw).

M.-H. Tsai and H.-W. Dai are with the Department of Computer Sci-ence, National Chiao Tung University, Taiwan, ROC (e-mail: {tsaimh, hw-dai}@cs.nctu.edu.tw).

Y.-K. Chen is with Chunghwa Telecom, Taipei, Taiwan, ROC (e-mail: ykchen@cht.com.tw).

Y.-B. Lin’s work was sponsored in part by NSC 97-2221-E-009-143-MY3, NSC 97-2219-E-009-016, NSC 96-2752-E-009-005-PAE, NSC 96-2219-E-009-019, NSC 96-2221-E-009-020, Intel, Chunghwa Telecom, ITRI/NCTU Joint Research Center and MoE ATU. M.-H. Tsai’s work was supported by the MediaTek Fellowship.

Digital Object Identifier 10.1109/TWC.2009.081085

td The period that a VCC call resides at a domain

before it is switched to another domain. 1/δ The expected value of td.

Vd The variance for the td distribution.

ts The period that a high-priority (low-priority) call

utilizes (reserves) a channel at the MSC before it is switched to another domain or is completed. 1/η The expected value of ts.

C The capacity (number of channels) of the MSC. K0 The number of calls in the MSC seen by a

low-priority call arrival L.

Ki The number of high-priority calls in the MSC

when the i-th high-priority call arrives.

πk The steady-state probability that there are k calls

in the MSC.

th The inter-arrival time between the i-th and the

(i + 1)-th high-priority call arrivals.

p(m,n) The one-step transition probability from state

Ki= mto state Ki+1= n.

p(l)(m,n) The probability that the stochastic process moves

from state m to state n with exact l steps. I. INTRODUCTION

U

NIVERSAL Mobile Telecommunications System (UMTS) is one of the major standards for the third generation (3G) mobile telecommunications. In UMTS, the core network consists of two service domains: the

circuit-switched (CS) and the packet-circuit-switched (PS) domains [1]. IP Multimedia Core Network Subsystem (IMS) is developed

in the PS domain to provide multimedia services [2]. In existing commercial operation, the CS domain provides full service coverage with limited bandwidth. On the other hand, the PS domain typically provides zonal coverage with larger bandwidth and cheaper services. Therefore, when the PS connection is available, the UE will switch to the PS domain. When the PS connection is not available, the UE switches to the CS domain. A UMTS handset can attach to the CS and the PS domains individually or simultaneously, and initiate or receive a call in either domain. The user may switch from one domain to another during the call. In order to maintain call continuation, the connection in the old domain is released, and a connection is established in the new domain. This process is called domain transfer. The technique to transfer a voice call between the CS and the PS domains is called

Voice Call Continuity (VCC) [3].

Figure 1 illustrates a simplified UMTS network architecture that accommodates VCC [3], [4]. This architecture consists of the UMTS Terrestrial Radio Access Network (UTRAN) 1536-1276/09$25.00 c 2009 IEEE

(2)

(7) MGCF (6) S-CSCF (5) GGSN (9) MGW (2) UE (3) MSC (d) PS Domain

(e) IP Multimedia Core Network Subsystem (IMS) (c) CS Domain (1) HSS (8) VCC AS (b) WiMAX / WiFi Network (10) Callee (f) Destination Network (a) UTRAN (4) PDG

Fig. 1. The UMTS network architecture (dashed lines: signaling; solid lines: signaling/data).

(Figure 1 (a)), the Worldwide Interoperability for Microwave Access (WiMAX) or the Wireless Fidelity (WiFi) network (Figure 1 (b)), the CS domain (Figure 1 (c)), the PS domain, i.e., the General Packet Radio Service (GPRS) network (Fig-ure 1 (d)), and the IMS network (Fig(Fig-ure 1 (e)). In this architec-ture, Home Subscriber Server (HSS; Figure 1 (1)) is the master database containing all user-related subscription information, which supports mobility management of the users. A mobile user utilizes a User Equipment (UE; Figure 1 (2)) to access CS and PS services. In the CS domain, the Mobile Switching

Center (MSC; Figure 1 (3)) is responsible for call control,

including the processing of user data and control signals. In the PS domain, the WiMAX/WiFi network connects to the GPRS network through the Packet Data Gateways (PDGs; Figure 1 (4)); the GPRS network connects to the IMS network through the Gateway GPRS Support Nodes (GGSNs; Figure 1 (5)). In the IMS, the transport of user data is separated from that for control signals. The IMS signaling is carried out by the Serving Call Session Control Function (S-CSCF; Figure 1 (6)), the Media Gateway Control Function (MGCF; Figure 1 (7)) and the VCC Application Server (VCC AS; Figure 1 (8)). The IMS user data traffic is transported through the Media

Gateways (MGWs; Figure 1 (9)) controlled by the MGCF.

When the UE makes a call to a call party (Figure 1 (10)) in a different network (Figure 1 (f)), the call is first routed to the MGW. Then the MGW routes the call to the callee through the destination network.

When the UE switches from one domain to another during a voice call, the call is domain-transferred by the VCC AS. A major problem of domain transfer is a large number of message exchanges and resource reservation that result in long switching latency. To support fast domain transfer, we propose the Bearer Reservation with Preemption (BRP) scheme. We present an analytic model for the BRP scheme. The proposed analytic model is used to validate against the simulation model. Then we conduct simulation experiments to investigate the BRP performance.

II. VCC CALLSETUP ANDDOMAINTRANSFER This section describes the VCC call setup and domain transfer procedures defined in 3GPP [5].

A. VCC Call Setup

To support domain transfer, the VCC AS is inserted into the signal path of the call. This is achieved by adding some VCC service triggering criteria (called initial filter criteria or iFC [6]) into the UE’s profile in the HSS. When a UE registers to the IMS, the S-CSCF downloads these iFC of the UE from the HSS. When a call arrives at the S-CSCF, the call is evaluated against the iFC. If the VCC service criteria are matched, the call is routed to the VCC AS for further processing. The VCC call path is partitioned into two segments: the UE-MGW segment and the MGW-Callee segment. When the UE moves from one domain to another during a call, the UE-MGW segment is switched, and the MGW-Callee segment remains unchanged.

For the reader’s benefit, the VCC call origination in the PS domain is described in Appendix A. The reader is referred to [5] for VCC call origination in the CS domain and VCC call termination in both domains.

B. 3GPP Domain Transfer

In the CS domain, VCC service control is provided through the Customized Applications for Mobile Network Enhanced

Logic (CAMEL) [7], where the VCC service logic is

imple-mented in the VCC AS. This subsection describes how 3GPP domain transfer works. Detailed description of 3GPP domain transfer is given in Appendix B.

When a UE decides to transfer its VCC call from the PS domain to the CS domain, a new call is initiated in the CS domain with a specific called number VCC Domain Transfer

Number (VDN). This number is then translated into a routable

number IP Multimedia Routing Number (IMRN) through the VCC service logic. The IMRN is used to route the call from the CS domain to the VCC AS in the PS domain. When the call setup signal arrives at the VCC AS, the VCC AS updates the UE-MGW segment. Details of PS-to-CS domain transfer are given in Steps B.1-B.16 in Figure 10.

After the call has been successfully switched to the CS domain, the UE may decide to switch the call back to the PS domain again. To trigger CS-to-PS domain transfer, the UE initiates a new call in the PS domain with a specific called identity VCC Domain Transfer Uniform Resource Identifier (VDI). When the new call arrives at the VCC AS, the VCC AS updates the UE-MGW segment for the UE. Details of CS-to-PS domain transfer are given in Steps C.1-C.9 in Figure 11.

III. BRP DOMAINTRANSFER

In the 3GPP CS-to-PS domain transfer procedure, the CS bearer of the UE-MGW segment is released after the IP bearer is established. If the UE moves back to the CS domain again, the released CS bearer must be re-established. Such bearer re-establishment contributes extra overload to the domain transfer. To speed up the subsequent switchings, we may not release the CS bearer at the CS-to-PS domain transfer, and

(3)

UE MSC MGCF CS IMS IP Bearer CS Bearer CS Bearer IP Bearer IP Bearer CS Bearer CS Bearer S-CSCF MGW VCC AS Callee

C*.6 ISUP FAR (low priority) C*.7 ISUP FAA

Initiation of IP bearer establishment (see Steps C.1-C.5 in 3GPP procedure)

Completion of IP bearer establishment (see Steps C.6-C.9 in 3GPP procedure)

Fig. 2. CS-to-PS domain transfer with IP bearer establishment (BRP).

postpone the bearer release until the VCC call is complete. If the user moves back from the PS domain to the CS domain, the bearer re-establishment is eliminated. Same argument applies to the IP bearer re-establishment.

Based on the above intuition, we propose the Bearer Reser-vation with Preemption (BRP) scheme that speeds up the domain transfer process. The BRP scheme utilizes enhanced

Multi-Level Precedence and Pre-emption (eMLPP) service [8]

and Multimedia Priority Service (MPS) [9] to provide reser-vation and preemption of CS and IP bearers. In BRP, two eMLPP priority levels are defined: the high priority and the

low priority. When there is no available channel at the MSC,

a call arrival with high priority can preempt a call with low priority, i.e., the high priority call is established, and the low priority call is force-terminated.

In BRP, a VCC call before domain transfer is set up with high priority. When the UE switches this call from the CS domain to the PS domain, instead of releasing the CS bearer in the UE-MGW segment, this CS bearer is reserved with low priority. When the UE switches the call back to the CS domain, the domain transfer process simply raises the priority level of the reserved CS bearer to high priority. If the reserved CS bearer with low priority is preempted (and the preempted channel is used by an incoming high-priority call), the CS bearer is released. In this case, the VCC call is not terminated because the IP bearer is used. When the call is switched back to the CS domain, the CS bearer needs to be re-established.

A. CS-to-PS Domain Transfer in the BRP Scheme

Figure 2 illustrates the BRP message flow for CS-to-PS domain transfer with IP bearer establishment with the following steps:

Steps C.1-C.5 Same steps as in the 3GPP CS-to-PS domain

transfer procedure (see Figure 11 in Appendix B) initiate the establishment of the IP bearer in the UE-MGW segment.

Step C*.6 The MGCF lowers the priority level for the CS

bearer, and sends an ISDN User Part (ISUP) Facility Re-quest (FAR) message with the parameter “low priority” to the MSC. UE MGW CS MGCF IP Bearer IP Bearer B*.3 H.248 Move CS Bearer CS Bearer S-CSCF

B*.1 CM SERVICE REQUEST (high priority) B*.2 ISUP FAR (high priority)

B*.5 ISUP FAA B*.6 CM SERVICE ACCEPT IP Bearer CS Bearer CS Bearer IP Bearer MSC IMS VCC AS Callee B*.4 H.248 Reply

Fig. 3. PS-to-CS domain transfer without CS bearer establishment (BRP).

Step C*.7 According to the priority level indicated in the

received ISUP FAR message, the MSC lowers the priority level for the CS bearer, and sends an ISUP Facility Accepted (FAA) message to the MGCF.

Steps C.6-C.9 Same steps as in the 3GPP CS-to-PS domain

transfer procedure (see Figure 11 in Appendix B) ex-change the Session Initiation Protocol (SIP) 200 OK and ACK messages to complete the IP bearer establishment in the UE-MGW segment.

By adding two messages (Steps C*.6 and C*.7), the BRP scheme eliminates eleven messages (Steps C.10-C.18) in Fig-ure 11. Therefore, the message exchange cost is reduced by 36%. If the IP bearer has been reserved and not preempted before the domain transfer occurs (not shown in this paper), the message exchange cost is reduced by 68%. Also note that after the transfer, the CS radio link to the UE may be disconnected, but the CS bearer at the MSC is still maintained. This idea is similar to the “always on” concept of GPRS [4].

B. PS-to-CS Domain Transfer in the BRP Scheme

After the call has been successfully switched to the PS domain, the UE may decide to switch the call back to the CS domain again. If the reserved CS bearer has not been preempted, the UE does not need to initiate a new call for establishing the CS bearer in the UE-MGW segment. Instead, the UE only needs to raise the priority level of the reserved CS bearer to high priority. Also, unlike the procedure in Figure 10, the IP bearer is not released. Therefore, IP bearer needs not be re-established when the call switches back to the PS domain. Figure 3 illustrates the BRP message flow for PS-to-CS domain transfer without CS bearer establishment with the following steps:

Step B*.1 The UE sends a Call Management (CM)

SER-VICE REQUEST message to the MSC to raise the priority level of the CS bearer in the UE-MGW segment.

Step B*.2 The MSC raises the priority level for the CS bearer.

Then the MSC sends an ISUP FAR message with the parameter “high priority” to the MGCF.

Steps B*.3 and B*.4 The MGCF raises the CS bearer’s

(4)

exchanges H.248 Move and Reply messages with the MGW to switch the UE-MGW segment from the PS bearer to the reserved CS bearer.

Steps B*.5 and B*.6 To complete this priority update, the

MGCF sends an ISUP FAA message to the MSC. Then the MSC sends a CM SERVICE ACCEPT message to the UE to indicate successful priority update of the CS bearer. At this point, the UE-MGW segment is switched from the IP bearer to the CS bearer.

In the BRP scheme, six messages (Steps B*.1-B*.6) modify the priorities of the CS and the PS bearers. On the other hand, the 3GPP procedure in Figure 10 exchanges twenty-six messages (Steps B.1-B.18) to establish a new CS bearer, and release the old IP bearer. Therefore, the message exchange overhead is reduced by 77%. If the CS bearer has been preempted before the call is switched back to the CS domain (not shown in this paper), the message exchange cost is reduced by 15.4%.

IV. ANALYTICMODELING OFBRP

This section proposes an analytic model to study the per-formance of the BRP scheme. Without loss of generality, we investigate the BRP performance in the CS domain when the new calls arrive at the MSC are VCC calls (i.e., we do not consider non-VCC calls). Similar conclusions also apply to the PS domain, and the details are omitted. Suppose that a UE has switched its VCC call from the CS to the PS domain. In the BRP scheme, the CS bearer is reserved with low priority. When the UE switches from the PS domain back to the CS domain at time τ, there are three possibilities:

Case I) Before the UE switches back to the CS domain, the reserved CS bearer has been preempted, and there is no available resource (i.e., no channel in the MSC) at time τ. The call is force-terminated. Let pf be the

probability that this case occurs.

Case II) The reserved CS bearer has been preempted before

τ, but the resource becomes available when the call is

switched back to the CS domain at τ. The CS bearer is re-established at the PS-to-CS domain transfer. In this case, only 15.4% message overhead is saved by our approach. Let prbe the probability of this case.

Case III) The reserved CS bearer is not preempted. The UE only needs to raise the priority level of the reserved CS bearer to high priority by executing the procedure in Figure 3. In this case, our approach saves 77% message overhead as compared with the 3GPP approach. The probability of this case is pn.

It is clear that pf is the same for both the 3GPP and the BRP

schemes. Probabilities prand pnare used to actually compute

the overhead saved by our approach. We use θP 2C (or θC2P)

to represent the percentage of re-connection overhead saved by our approach as compared with the 3GPP approach for PS-to-CS (or CS-to-PS) domain transfer. Specifically,

θP 2C = 15.4%× pr pn+ pr + 77%× pn pn+ pr , θC2P = 36%× pr pn+ pr + 68%× pn pn+ pr (1) 0 1 ... k-1 k k+1 ... C-1 C k k k k C C

Fig. 4. State transition rate diagram for the BRP scheme.

For the illustration purpose, we only consider θP 2C in this

paper. Similar conclusions also apply to θC2P. The following

input parameters are considered in this study:

The arrivals of new VCC CS calls are a Poisson stream

with rate λ.

The call holding time is a random variable tc with mean

1/μand variance Vc.

A VCC call resides at a domain for a period td before

it is switched to another domain. Let td be a random

variable with mean 1/δ and variance Vd.

A high-priority (low-priority) call utilizes (reserves) a

channel at the MSC for a sojourn time ts before it is

switched to another domain or is completed. It is clear that ts= min(tc, td). Let ts be a random variable with

mean 1/η.

In the analytic model, we assume that tc and td are

exponentially distributed. Therefore, ts is also exponentially

distributed. The above exponential assumptions result in mean value analysis [10] (this exponential assumption will be re-laxed in simulation experiments). We conduct the mean value analysis to provide understanding on the “trend” of perfor-mance. Furthermore, this exponential-based analytic model is used to validate the simulation model. Then the validated simulation model will relax the exponential assumptions to accommodate more general (and therefore more practical) scenarios.

The BRP scheme is modeled by a stochastic process. We first derive the number of channels occupied (either used or reserved) by the calls at the MSC. Let C be the capacity (number of channels) of the MSC. Figure 4 illustrates the state transition rate diagram of the stochastic process where state k denotes that there are k calls (either high-priority or low-priority) in the MSC. We note that during the call holding time tc of a VCC call, the call may be switched between the

CS and the PS domains, and the channel at the MSC is always occupied by the call. Therefore, the stochastic process can be modeled by a simple M/M/C/C queue with the parameters λ and μ. Let πk denote the steady-state probability that there

are k calls in the MSC. From the standard technique [11], we have πk= π0  λk (k!)μk  , π0=  1 + C  j=1 λj (j!)μj −1 for0 ≤ k ≤ C (2)

After a VCC call L switches from the CS to the PS domain, it becomes a low-priority call at the MSC. Figure 5 illustrates the timing diagram during L’s sojourn time ts, where L arrives

at the MSC at τ0 (i.e., it transfers from the high to the low priority at τ0), and leaves the MSC at τ7(i.e., it completes or transfers back with high priority). There are two high-priority call arrivals at the MSC at τ2and τ5, and there are four

(5)

high-time 0 1 2 L’s Arrival t 4 t L’s Departure 3 K0= 3 t 5 6 7 High-priority Call Departure High-priority Call Arrival High-priority Call Arrival K1 = 3 K2 = 2 ts* High-priority Call Departure High-priority

Call Departure Call DepartureHigh-priority

Fig. 5. Events that may occur inL’s sojourn time.

priority call departures at τ1, τ3, τ4 and τ6. When k = C, a high-priority call arrival will preempt an existing low-priority call. The order of preemption is based on the

Last-Come-First-Preempted scheme (i.e., the last call arrival will be preempted

first) [12]. Let ¯pn = 1− pn be the probability that a

low-priority call L is preempted during its sojourn time. Let K0 be the number of calls in the MSC seen by L at domain transfer (i.e., at τ0), where L is not included in K0. Note that from L’s viewpoint, these K0 calls are “high-priority” (i.e., none of them will be preempted before L is preempted). Since

td is exponentially distributed, Pr[K0 = m] can be derived based on the “flow rate” concept [13]. Under this concept, (m + 1)δπm+1 represents the number of calls that leave the

MSC through domain transfers in a time unit when the system is at state m + 1 (where δ = 1/E[td]is the domain transfer

rate for a call; see page 59 in [13]), and

C−1

j=0

(j + 1)δπj+1

represents the total number of domain-transferred calls that leave the MSC in a time unit. From (2) and the “flow rate” concept, Pr[K0= m]is derived as Pr[K0= m] = (m + 1)δπm+1 C−1 j=0(j + 1)δπj+1 =  λm+1 (m!)μm+1  ⎡ ⎣C−1 j=0 λj+1 (j!)μj+1 ⎤ ⎦ −1 (3) After τ0, L can only be preempted by a high-priority call arrival or by a PS-to-CS domain transfer. For simplicity, we do not consider PS-to-CS domain transfers, and we simply observe the moments when a high-priority call arrives. After

τ0, for i≥ 1, let Kibe the number of high-priority calls in the

MSC (from L’s viewpoint, the low-priority calls counted in

K0 are also included in these “high-priority” calls) when the

i-th high-priority call arrives, where this high-priority call is

included in Ki. In Figure 5, if K0= 3at τ0, then K1= 3at τ2 (because there is one high-priority call departure in [τ0, τ2]), and K2 = 2 at τ5 (because there are two high-priority call departures in [τ2, τ5]).

For the i-th high-priority call arrival (i≥ 0; by convention, Lrepresents the 0-th call arrival), let p(m,n) be the one-step transition probability from state Ki = mto state Ki+1 = n.

That is, p(m,n)is the probability that there are m−n+1 high-priority call departures during the inter-arrival time thbetween

the i-th and the (i+1)-th high-priority call arrivals. Therefore,

p(C−1,C) is the probability that when Ki= C− 1, L will be

preempted by the (i + 1)-th high-priority call arrival. Note

that for 0≤ n ≤ C, p(C,n)= 0 because L has already been preempted by the i-th high-priority call arrival. In addition, for 0 ≤ m ≤ C, p(m,0) = 0 because the (i + 1)-th high-priority call arrival is included in Ki+1, and Ki+1 is always

larger than 0. Also, p(m,n) = 0 if n > m + 1 (because the (i+1)-th high-priority call is the only new call that contributes to Ki+1). In Figure 5, let t∗s be the excess life (residual life)

of ts upon a high-priority call arrival, which has the density

function f∗(t

s)and the distribution function F∗(t∗s). Since ts

is exponentially distributed, t∗

s has the same distribution as tsdue to the memoryless property. Therefore, when m= C, n= 0 and n ≤ m+1, p(m,n)can be derived by considering the relationship between t∗

s(for L and the m existing high-priority

calls) and th(the inter-arrival times of two high-priority calls):

p(m,n) = t∗s=0 t∗s th=0 m n − 1  F∗(th)m−n+1 [1 − F∗(t h)]n−1λe−λthf∗(t∗s)dthdt∗s (4) = t∗s=0 t∗s th=0 m n − 1 m−n+1  j=0 m − n + 1 j  (−1)j λe[−(n+j−1)η−λ]thηe−ηt∗sdthdt s = m−n+1 j=0 m n − 1, j   (−1)j λ λ + (n + j)η  (5)

Equation (4) says that if Ki = mand Ki+1 = n, then among

these m calls, the residual sojourn times of n− 1 calls are

larger than th (and therefore remain in the MSC at the end of th). The other m− n + 1 calls have shorter residual sojourn

times than th(and leave the MSC before the end of th). For l≥ 2, let p(l)(m,n)= C  j=0 p(l(m,j)−1)p(j,n) (6) In (6), p(l)

(m,n) is the probability that the stochastic process moves from state m to state n with exact l steps (i.e., there are l subsequent high-priority call arrivals). By convention,

p(1)(m,n)= p(m,n). Then for i≥ 1, Pr[Ki= n] is expressed as

Pr[Ki= n] = C−1 m=0 Pr[K0= m]p (i) (m,n) (7)

For i≥ 2, (7) can be recursively computed by using (6), and

we have Pr[Ki= n] = C−1 m=0 Pr[K0= m] ⎡ ⎣C j=0 p(i(m,j)−1)p(j,n) ⎤ ⎦ From (3), (5) and (7), the preemption probability ¯pnis derived

as ¯ pn=  i=0 Pr[Ki= C− 1]p(C−1,C) (8) Note that we typically do not see infinite high-priority call arrivals during L’s sojourn time. From (7), it is clear that

lim

i→∞Pr[Ki = C − 1] = 0. Therefore, it suffices to consider i ≤ 50 in (8). In this analytic model, pf can be analytically

derived using the technique in [14], and pr is then computed

(6)

0.00 0.05 0.10 0.15 0.20 0.25 0.30 0.35 pr 10−2 10−1 100 101 102 Vd(unit: 1/δ2) • : Vc= 10/μ2  : Vc= 100/μ2  : Vc= 1000/μ2 ...... ...... ...... ...... ...... ...... ... ...... ...... ...... ...... ...... ...... ...          ...... ...... ...... ......          (a) pr 0.55 0.60 0.65 0.70 0.75 0.80 θP 2C 10−2 10−1 100 101 102 Vd(unit: 1/δ2) • : Vc= 10/μ2  : Vc= 100/μ2  : Vc= 1000/μ2 ... ... ... ... ... ... ... ... ... ... ... ... ... ...          ... ... ... ...          (b) θP 2C

Fig. 6. Effects ofVcandVdonprandθP 2C(C = 5, δ = μ/5, λ = 2μ). The above analytic model is used to validate against the discrete event simulation experiments described in [15]. Our study indicates that the analytic results are consistent with the simulation results (see Table 1 in [15]; the differences are within 1.7%).

V. NUMERICALEXAMPLES

Based on the simulation experiments, this section inves-tigates the performance of the BRP scheme. Suppose that

tc has Lognormal distribution with mean 1/μ and variance Vc. The Lognormal distribution is selected because it has

been shown that the call holding time distribution can be accurately approximated by a mix of two or more Lognor-mal distributions [14]. Similarly, we assume that td has the

Gamma distribution with mean 1/δ and variance Vd. The

Gamma distribution is considered because the distribution of any positive random variable can be approximated by a mixture of Gamma distributions (see Lemma 3.9 in [16]), and is often used to represent the location residence times (inter-moving times) [10], [17], [18]. We can measure VCC call holding times and domain residence times from the commercial operation and then generate the Lognormal and Gamma distributions from the measured data. Experience from commercial operation shows that δ = μ/10 ∼ 10μ is

reasonable. In our numerical examples, we set δ = μ/5. The results for other δ values are similar, and are not presented. The effects of the input parameters are investigated as follows:

Effects of Vc and Vd on pr and θP 2C : Figure 6 (a) plots pr against Vc and Vd, which indicates that pr decreases

as Vd increases. This phenomenon is explained as

fol-lows. When the domain residence times become more irregular (i.e., Vdincreases), more short domain residence

times are observed. Since ts = min (tc, td), more short

sojourn times ts are also observed. For a CS-to-PS

domain transfer, the reserved CS bearer is less likely to be preempted if the call is more quickly switched

0.000 0.005 0.010 0.015 0.020 0.025 pf 10−2 10−1 100 101 102 Vd(unit: 1/δ2) • : Vc= 10/μ2  : Vc= 100/μ2  : Vc= 1000/μ2 ...... ...... ...... ...... ...... ...... ...... ...... ...... ...... ...          ...... ......         

Fig. 7. Effects ofVcandVdonpf (C = 5, δ = μ/5, λ = 2μ).

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 pr 3 4 5 6 7 8 9 C • : Vd= 0.1/δ2  : Vd= 1/δ2  : Vd= 10/δ2 ...... ...... ...... ...... ...... ...... ...... ...... ...... ...... ...        ...        (a) pr 0.2 0.3 0.4 0.5 0.6 0.7 0.8 θP 2C 3 4 5 6 7 8 9 C • : Vd= 0.1/δ2  : Vd= 1/δ2  : Vd= 10/δ2 ... ... ... ... ... ... ... ... ... ... ... ... ...        ...        (b) θP 2C

Fig. 8. Effect ofC on prandθP 2C(δ = μ/5, λ = 2μ, Vc= 1/μ2).

back to the CS domain (i.e., td is shorter). Therefore, pr decreases as Vd increases. For the same reason, pr

decreases as Vc increases. The figure also indicates that

when Vd> 10/δ2, pris not significantly affected by Vc.

Since θP 2Cis a decreasing function of prin Equation (1), θP 2C is an increasing function of Vdand Vc as illustrated

in Figure 6 (b).

Effects of Vc and Vd on pf : Figure 7 plots pf against Vc

and Vd. This figure shows that pf decreases as Vc or Vd

increases. This phenomenon is similar to that of Vd and Vc on pr, and is consistent with that observed in [17].

When Vd> 30/δ2, pf is small and is not sensitive to the

change of Vc.

Effect of C on pr and θP 2C : Figure 8 plots pr and θP 2C

against Vd and C. The figure illustrates the trivial result

that pr is a decreasing function of C, and θP 2C is

an increasing function of C. The non-trivial result is that we quantitatively show that when C < 7, adding more channels at MSC significantly reduces pr (and

therefore significantly increases θP 2C). When C ≥ 7, pr is sufficiently small (θP 2C is sufficiently large), and

(7)

shows that the user behavior (i.e., Vd) significantly affects

the resource allocated at the MSC (i.e., C) to achieve the same prand θP 2C performances. For example, if the

mobile operator wants to limit prto 15% (which ensures

that θP 2C ≥ 67%) under the condition δ = μ/5, λ = 2μ

and Vc = 1/μ2, then only 4 channels are required at

the MSC when Vd = 1/δ2, while 6 channels should be

supported when Vd = 0.1/δ2 (when user behavior is

regular). In addition, when Vd > 10/δ2 (user behavior

becomes more irregular), pr is sufficiently small (and θP 2C is sufficiently large), and there is no need to add

extra resources (i.e., to increase C) at the MSC. Note that

Vc has the same effect on pr and θP 2C as Vd does, and

the details are omitted.

VI. CONCLUSIONS

This paper investigated Voice Call Continuity (VCC) tech-nique that transfers a voice call between the CS and the PS domains. When a UE switches from one domain to another during a VCC call, the bearer in the old domain is released, and a bearer is established in the new domain. This paper proposed the Bearer Reservation with Preemption (BRP) scheme to support fast and seamless domain transfer. When the UE switches the call from the CS domain to the PS domain, instead of releasing the CS bearer, this CS bearer is reserved with low priority. When the UE switches the call back to the CS domain, the domain transfer process simply raises the priority level of the reserved CS bearer to high priority. Through the preemption mechanism, the reserved bearers in the BRP scheme do not occupy the resources in the MSC for other normal calls. The percentage of re-connection overhead saved by BRP over the 3GPP procedures is denoted by θP 2C

for domain transfer from the PS domain to the CS doamin. From the BRP performance study, we observe the following:

As Vdor Vcincreases, θP 2Cincreases. When Vdis large, θP 2C is not sensitive to the change of Vc.

Vd and Vc significantly affects the resource (i.e., C)

allocated to achieve the same θP 2C performance. When C, Vd or Vc is large, θP 2C is sufficiently large, and

increasing C simply wastes the resources at the MSC. The above observations are also true for domain transfer from the CS domain to the PS domain, which indicate that when the user behavior (either in terms of call holding time or movement pattern) is more irregular, the advantage of the BRP scheme becomes more significant.

APPENDIXA VCC CALLSETUP

Suppose that a UE is attached to both the CS and the PS domains, and has performed the IMS registration. This UE can initiate or receive a call in either domain. Figure 9 illustrates the message flow for VCC call origination in the PS domain with the following steps:

Step A.1 The UE sends the Session Initiation Protocol

(SIP) [4], [19] INVITE message to the S-CSCF through the PS domain. This message contains the media infor-mation (e.g., IP address, port number and codec) for user data connection.

A.1 SIP INVITE

A.3 SIP INVITE

A.7 200 OK

A.12 SIP ACK A.4 H.248 Add UE Callee MSC VCC AS MGW CS IMS MGCF

A.2 SIP INVITE

A.13 SIP ACK

IP Bearer IP Bearer

A.3 SIP INVITE

A.6 SIP INVITE

A.10 SIP 200 OK

A.13 SIP ACK

A.12 SIP ACK A.10 SIP 200 OK

A.11 SIP 200 OK A.11 SIP 200 OK

A.14 SIP ACK A.8 H.248 Add

S-CSCF

A.9 H.248 Reply A.5 H.248 Reply

Fig. 9. VCC call origination in the PS domain.

Step A.2 The S-CSCF evaluates the SIP INVITE message

against the iFC of the UE. If the VCC service criteria are matched, the S-CSCF forwards the message to the VCC AS.

Step A.3 Based on the received SIP INVITE message, the

VCC AS records the call information (e.g., From, To and Call-ID headers), and then forwards the SIP INVITE message to the MGCF through the S-CSCF.

Steps A.4 and A.5 Based on the media information retrieved

from the SIP INVITE message, the MGCF exchanges the H.248 [20] Add and Reply messages with the MGW to allocate media resources for this call.

Steps A.6 and A.7 The MGCF modifies the media

informa-tion contained in the SIP INVITE message and forwards the modified message to the callee. Then the callee replies a SIP 200 OK with its media information to the MGCF.

Steps A.8 and A.9 The MGCF retrieves media information

from the SIP 200 OK message, and finalizes the MGW media resources for this call by exchanging the H.248 Add and Reply messages with the MGW.

Steps A.10 and A.11 The MGCF provides the final media

information and forwards the SIP 200 OK message to the VCC AS. Then the VCC AS forwards this message to the UE. The UE retrieves media information from this message, and the call path in the UE-MGW segment is established.

Steps A.12-A.14 The UE sends a SIP ACK message to the

callee through the S-CSCF, the VCC AS and the MGCF. After the callee has received the acknowledgment, the VCC call is established.

APPENDIXB 3GPP DOMAINTRANSFER

The message flow for PS-to-CS domain transfer is illus-trated in Figure 10 with the following steps:

(8)

UE

Callee

MSC VCC AS

B.1 CC SETUP (VDN)

B.2 CAP IDP (VDN) B.4 ISUP IAM (IMRN)

B.7 SIP INVITE (IMRN) MGW

B.3 CAP CONNECT (IMRN)

CS IMS MGCF B.8 SIP re-INVITE IP Bearer IP Bearer B.15 ISUP ANM B.16 CC CONNECT IP Bearer CS Bearer B.13 SIP 200 OK B.14 SIP ACK CS Bearer B.17 SIP BYE B.18 SIP 200 OK CS Bearer CS Bearer B.11 SIP 200 OK IP Bearer IP Bearer

B.7 SIP INVITE (IMRN)

B.12 SIP ACK B.12 SIP ACK B.11 SIP 200 OK B.13 SIP 200 OK B.14 SIP ACK B.17 SIP BYE B.18 SIP 200 OK S-CSCF B.8 SIP re-INVITE B.9 H.248 Move B.10 H.248 Reply B.5 H.248 Add B.6 H.248 Reply

Fig. 10. PS-to-CS domain transfer (3GPP TS 24.206).

Step B.1 Through the CS domain, the UE sends a Call

Control (CC) SETUP message with the specific called VDN to the MSC.

Step B.2 The MSC sends a CAMEL Application Part (CAP)

Initial Detection Point (IDP) message to the VCC AS. This message contains the calling number of the UE and the called VDN.

Step B.3 Based on the calling number in the CAP IDP

message, the VCC AS identifies the ongoing call of the UE and allocates an IMRN for this call. Then the VCC AS replies a CAP CONNECT message with the IMRN to the MSC.

Step B.4 The MSC sends an ISDN User Part (ISUP) Initial

Address Message (IAM) to the MGCF to set up the CS bearer. This message includes the IMRN received at Step B.3 as the called party number.

Steps B.5 and B.6 Upon receipt of the ISUP IAM message,

the MGCF retrieves media information, and exchanges the H.248 Add and Reply messages with the MGW to allocate media resources for CS bearer between the UE and the MGW.

Step B.7 The MGCF sends a SIP INVITE message with the

called IMRN to the VCC AS through the S-CSCF.

Step B.8 Based on the calling party’s identity in the received

SIP INVITE message, the VCC AS retrieves the ongoing call information (i.e., the call information recorded at

Step A.3) of the UE, and then sends a SIP re-INVITE message to the MGCF to modify the call path in the UE-MGW segment.

Steps B.9 and B.10 Upon receipt of the SIP re-INVITE

mes-sage, the MGCF retrieves media information, and ex-changes the H.248 Move and Reply messages with the MGW to switch the ongoing call in the PS domain to the new call in the CS domain.

Steps B.11 and B.12 The MGCF exchanges the SIP 200 OK

and the SIP ACK messages with the VCC AS to indicate successful switching of the call path in the UE-MGW segment (corresponding to the re-INVITE message at Step B.8).

Steps B.13 and B.14 To complete the establishment of the

CS bearer, the VCC AS exchanges the SIP 200 OK and the SIP ACK messages with the MGCF (corresponding to the INVITE message at Step B.7).

Steps B.15 and B.16 The MGCF sends an ISUP Answer

Message (ANM) to the MSC. Then the MSC sends the CC CONNECT message to the UE. At this moment, the CS bearer for the UE-MGW segment is established.

Steps B.17 and B.18 When the SIP ACK message arrives,

the VCC AS exchanges the SIP BYE and the SIP 200 OK messages with the UE to release the previously-established IP bearer in the UE-MGW segment.

Figure 11 illustrates the message flow for CS-to-PS domain transfer with the following steps:

Step C.1 The UE sends a SIP INVITE message with the

called VDI to the S-CSCF.

Step C.2 The S-CSCF evaluates the SIP INVITE message

against the iFC of the UE. If the VCC service criteria are matched, the S-CSCF routes the call to the VCC AS.

Step C.3 Based on the calling party’s identity in the received

SIP INVITE message, the VCC AS retrieves the ongoing call information (i.e., the call information recorded at Step A.3) of the UE, and then sends a SIP re-INVITE message to the MGCF through the S-CSCF to switch the call path in the UE-MGW segment.

Steps C.4 and C.5 Upon receipt of the SIP re-INVITE

mes-sage, the MGCF retrieves media information, and ex-changes the H.248 Move and Reply messages with the MGW to switch the ongoing call in the CS domain to the new call in the PS domain.

Steps C.6 and C.7 The MGCF exchanges the SIP 200 OK

and the SIP ACK messages with the VCC AS to indicate successful switching of the bearer in the UE-MGW segment (corresponding to the re-INVITE message at Step C.3).

Steps C.8 and C.9 To complete the IP bearer establishment,

the VCC AS exchanges the SIP 200 OK and the SIP ACK messages with the UE (corresponding to the INVITE message at Steps C.1 and C.2). At this point, the IP bearer for the UE-MGW segment is established.

Step C.10 To release the previously-established CS bearer,

the VCC AS sends the SIP BYE message to the MGCF.

Steps C.11 and C.12 The MGCF exchanges the H.248

(9)

UE

Callee

MSC MGCF VCC

AS

C.1 SIP INVITE (VDI)

C.2 SIP INVITE (VDI) C.3 SIP re-INVITE

C.6 SIP 200 OK

C.8 SIP 200 OK

C.9 SIP ACK C.9 SIP ACK CS IMS IP Bearer IP Bearer CS Bearer C.3 SIP re-INVITE C.4 H.248 Move C.6 SIP 200 OK C.8 SIP 200 OK IP Bearer C.10 SIP BYE C.10 SIP BYE C.13 ISUP REL C.15 CC DISCONNECT C.16 CC RELEASE C.14 ISUP RLC C.18 SIP 200 OK C.18 SIP 200 OK C.17 CC RELEASE COMPLETE CS Bearer IP Bearer IP Bearer CS Bearer CS Bearer S-CSCF

C.7 SIP ACK C.7 SIP ACK MGW

C.11 H.248 Subtract C.12 H.248 Reply C.5 H.248 Reply

Fig. 11. CS-to-PS domain transfer (3GPP TS 24.206).

CS bearer between the MSC and the MGW.

Steps C.13 and C.14 To complete the CS bearer release

be-tween the MSC and the MGW, the MGCF exchanges the ISUP RELEASE (REL) and the RELEASE COM-PLETE (RLC) messages with the MSC.

Steps C.15-C.17 The MSC exchanges the CC

DISCON-NECT, the CC RELEASE and the CC RELEASE COMPLETE messages with the UE to disconnect the CS bearer between the MSC and the UE.

Step C.18 Upon receipt of the ISUP RLC message at Step

C.14, the MGCF sends a SIP 200 OK message to the VCC AS to indicate successful release of the CS bearer.

REFERENCES

[1] 3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS); Service Description; Stage 2," Technical Specification 3GPP TS 23.060 version 7.6.0 (2007-12), 2007.

[2] J.-R. Lin, A.-C. Pang, and Y.-C. Wang, “iPTT: Peer-to-Peer Push-to-Talk for VoIP," Wireless Communications and Mobile Computing (WCMC), published online, 2008.

[3] 3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Voice Call Continuity (VCC) between Circuit Switched (CS) and IP Multimedia Subsystem (IMS); Stage 2," Technical Specification 3GPP TS 23.206 version 7.5.0 (2007-12), 2007.

[4] Y.-B. Lin and A.-C. Pang, Wireless and Mobile All-IP Networks. John Wiley & Sons, Inc., 2005.

[5] 3GPP, “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Voice Call Continuity (VCC) between Circuit Switched (CS) and IP Multimedia Subsystem (IMS); Stage 3," Technical Specification 3GPP TS 24.206 version 7.4.0 (2007-12), 2007.

[6] 3GPP, “3rd Generation Partnership Project; Technical Specification Core Network; IP Multimedia Subsystem Cx and Dx Interfaces; Signaling Flows and Message Contents," Technical Specification 3GPP TS 29.228 version 7.8.0 (2007-12), 2007.

[7] 3GPP, “3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Customised Applications for Mobile network Enhanced Logic (CAMEL) Phase 4; Stage 2," Technical Specification 3GPP TS 23.078 version 7.9.0 (2007-09), 2007. [8] 3GPP, “3rd Generation Partnership Project; Technical Specification

Group Core Network and Terminals; enhanced Multi-Level Precedence and Pre-emption service (eMLPP); Stage 1," Technical Specification 3GPP TS 22.067 version 8.0.0 (2006-12), 2006.

[9] 3GPP. “3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Multimedia priority service," Technical Specification 3GPP TS 22.153 version 8.0.0 (2007-09), 2007. [10] Y.-B. Lin, “Performance modeling for mobile telephone networks,"

IEEE Network Mag., vol. 11, no. 6, pp. 63-68 Nov./Dec. 1997. [11] D. Gross and C. M. Harris, Fundamentals of Queueing Theory, 3rd ed.

John Wiley & Sons, 1998.

[12] W. Shen and Q.-A. Zeng, “Two novel resource management schemes for integrated wireless networks," in Proc. International Conf. Inform. Technol., Las Vegas, Apr. 2007.

[13] L. Kleinrock, Queueing Systems: Volume I – Theory. New York: Wiley, 1976.

[14] W.-E. Chen, H.-N. Hung and Y.-B. Lin, “Modeling VoIP call holding times for telecommunications," IEEE Network Mag., vol. 21, no. 6, pp. 22-28, Dec. 2007.

[15] M.-H. Tsai and H.-W. Dai, “Supplementary Report for Bearer Reser-vation with Preemption for Voice Call Continuity," Technical report, ChungHwa Telecom (CHT), Taiwan, 2008. Technical Report; [Online]. Available: http://pcs.csie.nctu.edu.tw/papers/tech_report_brp.pdf. [16] F. P. Kelly, Reversibility and Stochastic Networks. John Wiley & Sons,

1979.

[17] Y.-B. Lin, S. Mohan, and A. Noerpel, “Queueing priority channel assignment strategies for handoff and initial access for a PCS network," IEEE Trans. Veh. Technol., vol. 43, no. 3, pp. 704-712, 1994. [18] S.-R. Yang, “Dynamic power saving mechanism for 3G UMTS system,"

ACM/Springer Mobile Networks Applications, vol. 12, no. 1, pp. 5-14, 2007.

[19] IETF, SIP: Session Initiation Protocol, ETF RFC 3261, 2002. [20] ITU-T, Gateway Control Protocol: Version 3, Technical Report

Recom-mendation H.248.1, ITU-T, 2005.

Yi-Bing Lin (M’95-SM’95-F’03) is Chair Professor of Computer Science, National Chiao Tung Univer-sity. His current research interests include wireless communications and mobile computing. Dr. Lin has published over 220 journal articles and more than 200 conference papers. Lin is the co-author of the books Wireless and Mobile Network Architecture (co-author with Imrich Chlamtac; published by John Wiley & Sons), Wireless and Mobile All-IP Net-works (co-author with Ai-Chun Pang; published by John Wiley & Sons), and Charging for Mobile All-IP Telecommunications (co-author with Sok-Ian Sou; published by John Wiley & Sons). Lin is an IEEE Fellow, an ACM Fellow, an AAAS Fellow, and an IET(IEE) Fellow.

Meng-Hsun Tsai (S’04) received the B.S. and the M.S. degrees from National Chiao Tung University (NCTU), Hsinchu, Taiwan, R.O.C., in 2002 and 2004, respectively. He is currently working toward the Ph.D. degree at NCTU.

His current research interests include design and analysis of personal communications services net-works, mobile computing and performance model-ing.

(10)

Hui-Wen Dai was born in Hualien, Taiwan, R.O.C., in 1984. She received the M.S. degree in Computer Science and Engineering from National Chiao Tung University (NCTU), Hsinchu, Taiwan, R.O.C., in 2008. Her current research interests include design and analysis of personal communications services networks, mobile computing and performance mod-eling.

Yuan-Kai Chen received the B.S.C.S.I.E., M.S.C.S.I.E. and Ph.D. degrees from National Chiao Tung University, Hsinchu, Taiwan, R.O.C., in 1989, 1991 and 2002, respectively. In 1991, he joined Chunghwa Telecom Co., Ltd., Taiwan, R.O.C. He has been involved in design of 2G/3G/WBA network, mobile value-added services, handset software development, and mobile network evolution. His current research interests include design and analysis of personal communications services network, mobile computing, and UMTS.

數據

Fig. 1. The UMTS network architecture (dashed lines: signaling; solid lines: signaling/data).
Fig. 2. CS-to-PS domain transfer with IP bearer establishment (BRP).
Fig. 4. State transition rate diagram for the BRP scheme.
Fig. 5. Events that may occur in L’s sojourn time.
+5

參考文獻

相關文件

• A call gives its holder the right to buy a number of the underlying asset by paying a strike price.. • A put gives its holder the right to sell a number of the underlying asset

• It works as if the call writer delivered a futures contract to the option holder and paid the holder the prevailing futures price minus the strike price.. • It works as if the

• The XYZ.com bonds are equivalent to a default-free zero-coupon bond with $X par value plus n written European puts on Merck at a strike price of $30. – By the

• The XYZ.com bonds are equivalent to a default-free zero-coupon bond with $X par value plus n written European puts on Merck at a strike price of $30. – By the

bility of the mobile system is the same as the call blocking For example, for a hexagonal planar layout with reuse dis- probability in a cell, Because traffic in

Students will practice reading texts to through choral reading, TPS-think/pair/share, student/teacher cooperative groups, and round-robin reading to explore and

Students will practice reading texts to through choral reading, TPS-think/pair/share, student/teacher cooperative groups, and round-robin reading to explore and

Note: Automatic variables are allocated within the stack frames.