Professional Documents
Culture Documents
2, FEBRUARY 2009 1
Abstract—In an integrated WLAN and cellular network, if load. In addition, accepting all DVHOs, especially DVHO
all mobile users whose connections originate in the cellular calls that will perform a UVHO soon afterward, can cause
network migrate to the WLAN whenever they enter the double new connections that intend to use the WLAN to be blocked.
coverage area, the WLAN will be severely congested and its
users will suffer from performance degradation. Therefore, we Because most WLANs are deployed in indoor environments
propose a Call Admission Control (CAC) algorithm that allows like cafes, offices and hotels and thus, many calls that orig-
the WLAN to limit downward Vertical Handovers (VHOs) from inate in the WLAN tend to spend a large fraction of their
the cellular network to reduce unnecessary VHO processing. time in a single location [3], we propose a Call Admission
Numerical and simulation results demonstrate that our CAC Control (CAC) algorithm to probabilistically reject DVHOs
scheme reduces the unnecessary VHO processing while keeping
the DVHO blocking rate within acceptable limits and maintaining for mobiles with a high probability of UVHO; the WLAN
reasonable throughput in the WLAN. uses the CAC algorithm when the throughput in the hotspot
exceeds a threshold. In the proposed CAC scheme, mobiles
Index Terms—CAC, DVHO, UVHO, heterogeneous wireless
networks. remain connected even if they are rejected by the WLAN since
they maintain their ongoing connections by using the cellular
network.
I. I NTRODUCTION
The rest of this paper is organized as follows. In Section II,
c h
h From Fig. 1, we see that O Y ≤ r if l2 = (vt)2 −
2 2
2x(vt) cos
√ θ + x ≤ r , which√has the real solution
vt ( x cosD , x sin D ) x cos θ− r 2 −x2 sin2 θ x cos θ+ r 2 −x2 sin2 θ
Tx v ≤ t ≤ v when r2 −
2 2
D x sin θ ≥ 0. In other words, if −θ0 ≤ θ ≤ θ0 where θ0 =
sin−1 (r/x), the mobile user will stay in the hotspot
√ during the
h
x cos θ− r 2 −x2 sin2 θ
d cos D R 2 d 2 sin 2 D time interval of t√1 ≤ t ≤ t2 where t1 = v
x cos θ+ r 2 −x2 sin2 θ
c
and t2= v . Thus the conditional probabil-
ity Pr O Y ≤ r|(x, α) has the following alternate form:
Fig. 1. A cellular coverage area including a single hotspot θ0 t2 −μt
μe
Pr O Y ≤ r|(x, α) = dtdθ
−θ0 t1 2π
containing one hotspot, which is assumed to be covered by one θ0 √ √
1 μx cos θ μ r2 −x2 sin2 θ −μ r2 −x2 sin2 θ
base station without overlapping. In Fig. 1, r and R represent = e− v e v −e v dθ.
the radius of the hotspot (the small circle) and the cell (the π 0
(2)
larger circle), respectively. Alternatively, we can regard the
small circle as a cluster of WLAN hotspots that form a high Substituting Eq. (2) into Eq. (1) yields
density coverage area. Ac and Ah are respectively the sets 2π δ(α) θ0
1 μx cos θ
of points that lie within the coverage areas of the cell and P1 = 2 2 xe− v
the hotspot. Let d be the distance between the centers of the π (R − r2 ) 0 r 0
μ√r2 −x2 sin2 θ √
−μ r2 −x2 sin2 θ
hotspot and the cell. The points X and Y are respectively the × e v −e v dθdxdα. (3)
call origination point and the call termination point. Then, for
our analysis, we make the following assumptions: where δ(α) = −d cos α + R2 − d2 sin2 α.
• X is uniformly distributed within the area formed by the
large circle centered on the point O and excluding the B. Probability that a DVHO Mobile Performs UVHO
small circle centered on the point O . The location of X We now derive P2 , the probability that a DVHO call
is given in polar coordinates (x, α) relative to the origin performs a UVHO before its call terminates given that the
O . l = O Y is the distance from the wireless access call is accepted to the hotspot. From Fig. 1, a UVHO happens
point (AP) to the point where the mobile’s call ends, Y . if O Y > r or if l2 =(vt)2 − 2x(vt) cos θ + x2 > r2 .
• The call duration, T , is exponentially distributed with
Let t3 = (D cos θ + R2 − D2 sin2 θ )/v where D =
√
density function fT (t) = μe−μt , t ≥ 0.
x2 + d2 + 2xd cos α, β = ∠OXO , and θ = θ − β. Then,
• A mobile user moves at speed v with angle θ = ∠Y XO
using the same approach as for obtaining P1 , we have
that is uniformly distributed between 0 and 2π; neither
2π δ(α)
θ0
speed nor direction change as the mobile user moves. 1
P2 = x e−μt2 − e−μt3 dθdxdα.
This mobility model is known as non-directional mobility 2π 2 (R2 − r2 ) 0 r −θ0
[4]. (4)
Under the assumption of non-directional mobility, the point
where the call originates in the cell, X, is characterized by III. C ALL A DMISSION C ONTROL A LGORITHM FOR
the joint density of the distance x = O X and phase α of the D OUBLE -C OVERAGE A REA
mobile user fx,α (x, α) = π(R21−r2 ) for (x, α) ∈ (Ac − Ah ), In this section, we develop the CAC algorithm by using Pd
and the direction of user movement Θ and the call duration
−μt
and Pu , which we derived in Section II. We assume that there
T are independent with joint density fΘ,T (θ, t) = μe2π for is a uniform call generation density within the 3G cell; in
0 ≤ θ < 2π and t ≥ 0. Since X ∈ (Ac − Ah ), under our other words, new users appear at a rate of λ calls/s/m2 . From
assumption about the location where the mobile’s call begins, this, it follows that new mobile users appear in the WLAN
X must satisfy the conditions OX≤ R and O X ≥ r, and it hotspot at a rate of λh = Ah λ calls/s, where Ah = πr2 m2 is
follows that r ≤ x ≤ −d cos α + R2 − d2 sin2 α. the coverage area of the hotspot. Likewise, new users appear
Pr O Y ≤ r|(x, α) is the conditional probability that the in the portion of the cell that is not covered by the hotspot at
mobile node call termination point Y is located in the hotspot’s a rate of λc = (Ac − Ah )λ calls/s, where Ac = πR2 m2 is
coverage area, givena particular call origination point (x, α). the coverage area of the cell. ¿From the properties of Poisson
Pr O Y ≤ r|(x, α) is independent of α due to α being processes, DVHOs from the cell to the hotspot occur according
uniformly distributed over [0, 2π). Hence, to a Poisson arrival process with rate Pd λc . We also assume
that the call duration is exponential with mean 1/μ.
The CAC algorithm that we propose is probabilistic. Sup-
P1 = Pr O Y ≤ r
2π −d cos α+√R2 −d2 sin2 α pose that we randomly reject DVHO calls with probabil-
ity PR . Then, the effective arrival rate to the hotspot is
= Pr O Y ≤ r|(x, α) fX,A (x, α)x dxdα
0 (1) λh + (1 − PR )Pd λc . The resulting average load for the hotspot
2π −d cos α+√R2 −d2 sin2 α
r
1 is
1
= 2 2
Pr O Y ≤ r|(x, α) x dxdα. ρ = λh + (1 − PR )Pd λc . (5)
π(R − r ) 0 r μ
IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, VOL. 8, NO. 2, FEBRUARY 2009 3
0.5 1 0.9
0.4 0.8
0.7
5km/h
0.35 0.7
0.6 P u = 0.531, v = 3km/h
5km/h
0.3 0.6
0.5
P block
Pu
5km/h
PN
the probability that the mobiles that make the calls move into
Let N be the maximum number of users that the hotspot the hotspot: λDVHO = Pd λc . Using these parameters, we can
can accommodate. To compute N , we use the normalized express pN and Pblock as a function of PR , both of which
saturation throughput of the Distributed Coordination Function are shown in Fig. 2 for each value of the call arrival rate λ,
(DCF) mode of IEEE 802.11 protocol, S which is estimated where we assume that mobile users move at pedestrian speeds
in [5]1 . Since the parameters of S include the number of users, of v = 3 and 5 km/h.
n, we obtain N as the value of n that maximizes S. In Fig. 2, we consider values of PR between 0 and 0.99.
We define the state of the hotspot to be the number of users We observe that as PR increases, pN decreases while Pblock
that are actively consuming the access point’s resources. We increases for each of the three arrival rates. We also observe
can model the system using a M/M/N/N queue where the that increasing the arrival rate λ results in a corresponding
probability that the system is in state n (i.e. supporting n increase in pN and Pblock . However, from Eq. (6), Pblock
users) is pn . The probability that this system is not capable of increases as PR increases, resulting in an “over-rejection
N
!
accepting any more users is pN = Nρ /N n . problem” that causes the CAC algorithm to block calls even
n=0 ρ /n!
A mobile user’s DVHO attempt can fail because the when the system is not overloaded (i.e., pN ≈ 0). This
hotspot’s bandwidth is fully allocated (i.e., the hotspot is in situation grows worse as the value of PR increases. Note
state N ) or because the probabilistic CAC algorithm rejects that achieving higher system throughput is also essential to
DVHO calls even though bandwidth is available. The DVHO developing an effective CAC algorithm. Therefore, to avoid
blocking probability is therefore the over-rejection problem, we reject DVHO calls only when
the number of active calls in the AP exceeds N̂ which is the
−1
N
minimum value of n that satisfies S ≥ S , where the value of
Pblock = PR pn + pN = pN + PR (1 − pN ). (6) S is given by the network operator as a design parameter.
n=0
As mentioned in Section I, the goal of our CAC algorithm
If n = N , the DVHO call’s connection attempt will fail with is to reduce unnecessary VHO processing. To achieve this
the probability PR if the CAC algorithm is active. If no CAC goal, we do not randomly reject all DVHO mobiles but only
is used, then PR = 0 resulting in Pblock = pN . DVHO mobiles whose speed is higher than a certain threshold,
As an example, we consider the network topology shown v̂, with probability PR because faster mobiles have a higher
in Fig. 1, where the cell has a radius of R = 2 km while UVHO probability, Pu , as we can see in Fig. 3. In the figure,
the hotspot’s radius is r = 200 m. The distance from the cell we chose 0.531 to be the highest UVHO probability that we
tower to the hotspot’s AP, d, is also 200 m. New connections are willing to accept. We can observe that Pu is greater than
are generated at a rate λ taking different values of {6, 8, 0.531 for 1/μ = 360 s and v > 3 km/h and also for 1/μ =
10}×10−7 calls/s/m2 . For example, when λ = 6 × 10−7 , 600 s and v > 5 km/h, so we would choose 3 km/h and
the new call arrival rate in the hotspot is about λh = 0.08 5 km/h as our values for v̂ for the two mean call holding
arrivals/s. If we suppose that the average connection duration, times that we considered. Note that different values of v̂ can
1/μ, is 360 s, there will be on average around 27 active calls be used depending on the network design. Thus, to reject faster
in the hotspot. Likewise, the average DVHO the rate is the mobiles with a higher UVHO probability while avoiding the
overall arrival rate of new calls in the 3G cell multiplied by over-rejection problem, we define PR to be
4
1/μ=360s (a) (b) x 10 (c) (d)
A connection request arrival 1 1 2 1
Number of UVHOs
WLAN utilization
1.5
No
Users in hotspot < N
0.6 0.6 0.6
1
0.4 0.4 0.4
New Yes 0.5
0.2 0.2 0.2
call
Accepted to WLAN Call Type?
0 0 0 0
6 8 10 6 8 10 6 8 10 6 8 10
DVHO λ −7 λ −7 λ −7 λ −7
x 10 x 10 4
x 10 x 10
1/μ=600s
No (e) (f) x 10 (g) (h)
Users in hotspot > N̂ and v ! vˆ 1 1 2 1
Number of UVHOs
Yes
WLAN utilization
1.5
0.6 0.6 0.6
Generate [0,1] - uniform random variate, R 1
0.4 0.4 0.4
0.5
Yes 0.2 0.2 0.2
R t PR ?
0 0 0 0
6 8 10 6 8 10 6 8 10 6 8 10
No
CAC λ −7 λ −7 λ −7 λ −7
x 10 x 10 x 10 x 10
Handoff to WLAN Reject or remain in 3G cell no−CAC
Fig. 4. CAC procedure for DVHO calls in the double-coverage area. Fig. 5. DVHO blocking rate, new call blocking rate, number of UVHOs and
WLAN utilization for 1/μ = 360 and 600 s.
TABLE I
P ROBABILITY OF UVHO FOR CALLS THAT PERFORMED DVHO IN 1/μ = 600 s, about 2.7%, 2.4%, and 3.4%, respectively for
SIMULATION ENVIRONMENT USING THE RANDOM MOBILITY MODEL 1/λ={6, 8, 10}×10−7 s. That is, the error in DVHO blocking
rate is less than 3.5% when the velocity estimation error is
v (Km/h) 1 3 5 7 10
10%. From these results, we see that the proposed CAC still
Probability 360 0.30 0.43 0.57 0.68 0.72
1/μ (s) performs well when there are 5% and 10% velocity estimation
of UVHO 600 0.37 0.52 0.69 0.78 0.81
errors since the CAC operates when the WLAN is overloaded
and further, does not always but randomly reject the calls that
blocking rate shown in Fig 5-(b) and (f), which indicate that exceed v̂.
the proposed CAC blocks fewer new calls than the no-CAC V. S UMMARY
scheme. This is desirable because most WLANs are deployed
We have shown that the proposed CAC algorithm for
in indoor environments and hence, new users who intend to WLANs in heterogeneous wireless networks could reduce
use the WLAN tend to stay in one place [3]. We also observe unnecessary VHO processing while maintaining high resource
that the new call blocking rate for 1/μ = 600 s is smaller than
utilization in the double-coverage area by rejecting DVHO
that for 1/μ = 360 s. That is, the CAC algorithm accepts more calls that have high UVHO probability only when the traffic
new calls by blocking more DVHO calls for 1/μ = 600 s than load becomes heavy. We derived expressions for DVHO and
for 1/μ = 360 s since Pu for 1/μ = 600 s is higher than that UVHO probabilities that we used to construct the basic algo-
for 1/μ = 360 s as we know from Fig. 3. rithm. We added heuristic elements that prevent the WLAN
Table I shows the average UVHO probability of calls that
AP from rejecting handovers when the WLAN utilization is
performed DVHO in simulation environment with the random
low or when the user speed is low enough that a UVHO is
mobility model. We see from Table I that in the random
unlikely. The simulation results showed that the proposed CAC
mobility environment, the DVHO calls capture the almost
for heterogeneous wireless networks reduces the blocking rate
same behavior as we have seen in Fig. 3. Hence, it is verified
of new calls and unnecessary VHO processing in the hotspot
via the results from the table that our analytical model of the
compared to the no-CAC case maintaining the resource uti-
UVHO probability can be also useful when applying our CAC
lization in the WLAN at a reasonable level. We have also
algorithm to the random mobility environment. We observe
shown via the simulation results that the DVHO blocking rate
that the agreement between UVHO probabilities obtained
error from the proposed CAC is less than 1.5% and 3.5%
using the analysis in Section II and the simulation results is
respectively when the velocity estimation error is 5% and 10%.
closest for larger values of 1/μ and v. In practice, a network
operator can rely on simulations or user mobility statistics to
obtain Pu (v) in Eq. (7) and then use table lookup to get PR . R EFERENCES
To see the effect of the velocity estimation error on the [1] W. Song, H. Jiang, W. Zhuang, and X. Shen, “Resource management
performance of our CAC, the CAC is simulated with 5% and for QoS support in cellular/WLAN interworking,” IEEE Network Mag.,
pp. 12-18, Sept./Oct. 2005.
10% velocity estimation error that is the difference between [2] W. Song, H. Jiang, and W. Zhuang, “Performance analysis of the
the estimated velocity and the velocity with which the mobiles WLAN-first scheme in cellular/WLAN interworking,” IEEE Trans.
are generated in the simulation. The analysis in [8] indicates Wireless Commun., vol. 6, no. 5, pp. 1932-1943, May 2007.
[3] M. Balazinska and P. Castro, “Characterizing mobility and network
that Doppler frequency errors on the order of 10% or less are usage in a corporate wireless local-area network,” in Proc. Int. Conf.
achievable if one uses any speed estimation technique except Mobile Sys., App., Serv. (MobiSys’03), May 2003.
for those techniques based on estimating the covariance of the [4] Q. Gao and C. Hsu, “Mobility based estimation of inter-BSC soft
handoff characteristics in CDMA networks,” in Proc. IEEE WCNC,
received signal from the mobile, for noise-free isotropic scat- 2003.
tering. The random mobility model is applied to the mobiles [5] G. Bianchi, “Performance analysis of the IEEE 802.11 distributed
as well. We first simulate with the velocity estimation error coordination function,” IEEE J. Select. Areas Commun., vol. 18, no.
3, pp. 535-547, Mar. 2000.
of 5%. When 1/μ = 360 s, the relative error in the DVHO [6] C. Bettstetter, “Smooth is better than sharp: a random mobility model for
blocking rate is about 0.7%, 1%, and 0.2%, respectively for simulation of wireless networks, in Proc. ACM International Workshop
1/λ={6, 8, 10}×10−7 s. On the other hand, when 1/μ = 600 on Modeling, Analysis, and Simulation of Wireless and Mobile Systems
(MSWiM), July 2001.
s, the error in DVHO blocking rate is about 1.4%, 1.2%, [7] H. Zhai, J. Wang, and Y. Fang, “Providing statistical QoS guarantee
and 0.7%, respectively for 1/λ={6, 8, 10}×10−7 s. All the for voice over IP in the IEEE 802.11 wireless LANs,” IEEE Wireless
errors are less than 1.5%. Next, the CAC is simulated with Commun. Mag., vol. 13, no. 1, pp. 36-43, Feb. 2006.
[8] A. Abdi, H. Zhang, and C. Tepedelenlioglu, “A unified approach to
the velocity estimation error of 10%. When 1/μ = 360 s, the the performance analysis of speed estimation techniques in mobile
error in the DVHO blocking rate is about 0.1%, 2.5%, and communication,” IEEE Trans. Commun., vol. 56, no. 1, pp. 126-135,
2.1%, respectively for 1/λ={6, 8, 10}×10−7 s, while when Jan. 2008.