Upload
doduong
View
227
Download
3
Embed Size (px)
Citation preview
Optimization of Handover Algorithms for
Wireless Networks
SILVIA DE LUCIA
Master’s Degree Project
Stockholm, Sweden 2010
Abstract
We are witnessing a continuous development of heterogeneous wireless net-
works, such as cellular systems (e.g., the LTE, or long term evolution of the
third generation wireless system), sensor networks, and satellite networks.
The coexistence of all these networks requires the design of control mech-
anisms to allow the seamless communication from one network to another,
and even between communication standards. The handover is one such con-
trol mechanism. Specifically, the handover is the mechanism of transferring
the connection of a mobile node from an access point (which could be a base
station or a network using some communication standard) to another AP.
During the handover, a node that is being disconnected from an AP and con-
nected to another AP may experience a sudden degradation of the bandwidth
or outage of the communication. This leads to frequent and unnecessary han-
dovers that may reduce significantly the quality of service perceived by the
node. Therefore, in order for the node to achieve high quality of service, an
optimization of the handover algorithm is essential. In this thesis we study
some optimization algorithms for the handover procedure. We show that
the variables available at the node to control the handover are the hysteresis
margin, which is used to compare the quality of signals of the APs, and the
estimation window length, which is the number of samples to estimate with a
desired accuracy these signals. Then, we study two optimization problems in
which the parameters that affect the handover are optimized by considering
as a cost function a convex combination of the probability of outage and the
probability of handover. The first problem is based on a static optimization,
whereas the second problem on a dynamic optimization. We show that both
problems offer better performance with respect to existing algorithms from
the literature. We show that the dynamic optimization gives better results,
but at the cost of an increased computational complexity.
I
Contents
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I
1 Introduction to Handover 1
1.1 Handover procedure . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Types of Handover . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Handover initiation . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Handover Decison . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.5 Handover in Microcellular Propagation Environment . . . . . 5
1.6 Handover in Multihop Cellular Networks . . . . . . . . . . . . 6
1.7 Handover scenarios in MCNs . . . . . . . . . . . . . . . . . . . 6
1.8 Handover in IP Networks . . . . . . . . . . . . . . . . . . . . . 9
1.9 Mobility in 6LoWPAN . . . . . . . . . . . . . . . . . . . . . . 11
1.9.1 Application methods . . . . . . . . . . . . . . . . . . . 12
1.9.2 Mobile IPv6 on 6LoWPAN . . . . . . . . . . . . . . . . 13
1.9.3 NEMO . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2 Problem Formulation 15
3 Modeling 18
3.1 System Model . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
3.2 Least Square Algorithm: Performance Measures . . . . . . . . 19
3.2.1 Handover decision an probabilities . . . . . . . . . . . . 21
3.3 The effect of the Hysteresis Margin . . . . . . . . . . . . . . . 24
3.3.1 Probability of Base Station Connection . . . . . . . . . 24
3.3.2 Probability of Handover and Probability of Outage . . 26
3.4 Approximations . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.1 First Bound . . . . . . . . . . . . . . . . . . . . . . . . 27
3.4.2 Second Approximation: proposed bound . . . . . . . . 28
II
4 Optimization 30
4.1 Pareto Optimization of the Estimate Window Length . . . . . 30
4.2 Static Handover and Outage Pareto Optimization . . . . . . . 31
4.3 Optimization of the Probability of Handover . . . . . . . . . . 32
4.4 Probability of Outage Optimization . . . . . . . . . . . . . . . 33
4.5 Dynamic Handover and Outage Pareto Optimization . . . . . 33
5 Simulation Results 36
5.1 Probability of Handover and Probability of Outage . . . . . . 36
5.2 Estimate Window Length Pareto Optimization Results . . . . 39
5.3 Approximations results . . . . . . . . . . . . . . . . . . . . . . 40
5.3.1 First approximation . . . . . . . . . . . . . . . . . . . 40
5.3.2 Second approximation . . . . . . . . . . . . . . . . . . 41
5.4 Performance Evaluation of Hysteresis Optimization . . . . . . 44
5.4.1 Static Optimization Results . . . . . . . . . . . . . . . 44
5.4.2 Dynamic Optimization Results . . . . . . . . . . . . . 48
5.4.3 Improving Factors . . . . . . . . . . . . . . . . . . . . 50
6 Conclusions 52
III
List of Figures
1.1 Soft and Hard handover . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Signal strength and hysteresis between two adjacent BSs for po-
tential handover. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Handover scenarios in Microcellular Networks (MCN) . . . . . . . 5
1.4 Handover scenarios in MCN; BS is the base station, MS is the
mobile station, RS is the relay station and a Cell is a coverage
area of the BS . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Optimized vertical handover framework . . . . . . . . . . . . . . 11
3.1 The hysteresis of the handover decision. . . . . . . . . . . . . . . 24
4.1 Trellis diagram for the computation of outage probabilities in the
dynamic optimization. . . . . . . . . . . . . . . . . . . . . . . . 34
4.2 Trellis diagram for the computation of handover probabilities in
the dynamic optimization. . . . . . . . . . . . . . . . . . . . . . 34
4.3 Optimization scheme . . . . . . . . . . . . . . . . . . . . . . . . 34
5.1 Probability of handover versus distance d0 for LS method. The
parameter is the window length nw. . . . . . . . . . . . . . . . . 37
5.2 Probability of outage versus distance d0 for LS method. The pa-
rameter is the window length nw. . . . . . . . . . . . . . . . . . 37
5.3 Maximum values of outage probability versus estimate window
length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.4 Maximum values of handover probability versus estimate window
length. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
5.5 Handover and outage probability evaluate at nw optimum for the
problem having the objective function in (4.6) . . . . . . . . . . . 39
5.6 Probability of BSs connection versus distance for the first bound
proposed in Section 3.4 . . . . . . . . . . . . . . . . . . . . . . . 40
IV
5.7 Probability of handover versus distance evaluated by using the sec-
ond approximation given by equation (3.19) in Chapter 3, with
nw = 10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.8 Probability of handover versus distance evaluated by using the sec-
ond approximation given by equation (3.19) in Chapter 3, with
nw = 40 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5.9 Probability of outage versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 10 42
5.10 Probability of outage versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 40 42
5.11 Comparison between handover probability values for different
m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5.12 Comparison between outage probability values for different m 43
5.13 Handover probability evaluated at optimum h for the static opti-
mization problem. . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.14 Outage probability evaluated at optimum h for the static optimiza-
tion problem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
5.15 Objective function evaluated at optimum h for the static optimiza-
tion problem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.16 Handover and Outage probabilities evaluated by setting a fixed
histeresis margin h=2: no optimization . . . . . . . . . . . . . 46
5.17 Objective function evaluated by setting h=2: no optimization . . . 46
5.18 Handover and Outage probability evaluated by setting a fixed
histeresis margin h=8: no optimization . . . . . . . . . . . . . 46
5.19 Objective function evaluated by setting h=8: no optimization . . . 47
5.20 Comparison between objective functions evaluate at hopt by apply-
ing dynamic and static optimization techniques with a weigthing
cofficient equal to 0.5 . . . . . . . . . . . . . . . . . . . . . . . . 48
5.21 Comparison between objective functions evaluate at hopt by apply-
ing dynamic and static optimization techniques with a weigthing
cofficient equal to 0.8 . . . . . . . . . . . . . . . . . . . . . . . . 48
5.22 Comparison between objective functions evaluate at hopt by apply-
ing dynamic and static optimization techniques with a weigthing
cofficient equal to 0.2 . . . . . . . . . . . . . . . . . . . . . . . . 49
5.23 Improving factor between objective function evaluated by fixing
an hysteresis margin h = 2 and the objective function at hopt
computed by using the static optimization . . . . . . . . . . . . . 51
V
5.24 Improving factor between objective function evaluated by fixing
an hysteresis margin h = 2 and the objective function at hopt
computed by using the dynamic optimization . . . . . . . . . . . 51
5.25 Improving factor between objective function evaluated by fixing
an hysteresis margin h = 8 and the objective function at hopt
computed by using the dynamic optimization . . . . . . . . . . . 51
5.26 Improving factor between objective function evaluated by fixing
an hysteresis margin h = 8 and the objective function at hopt
computed by using the dynamic optimization . . . . . . . . . . . 51
5.27 Improving factor between objective function evaluated by using
static and dynamic optimization. The value of the parameter α is
0.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
VI
Chapter 1
Introduction to Handover
In a wireless network the need of managing the receivers mobility and ensur-
ing continuous service led to the develop of procedures for a good network
performance. This is achived by supporting the handover (or handoff ) al-
gorithm, which is a procedure that can be applyed to every kind of wireless
communication network and it is also possible within the same radio system
or between heterogeneous systems wich are standardized by protocols devel-
oped by different standardization bodies. In this chapter, we present the
main characteristics of the handover algorithm.
1.1 Handover procedure
The handover is the key to enable function for mobility and service conti-
nuity among a variety of wireless access technologies. It is is the process
of changing channel (frequency, time slot, spreading code, or combination
of them) associated with the current connection while a communication is
in progress. In cellular telecommunications the term handover refers to the
procedure of transferring a call or a data section while the mobile station is
moving away from a coverage area, called cell, to another cell. This process
is carried out to avoid the interruption of an in-progress call when the mobile
gets outside the range of the cell. In fact a handover initiation is the process
by which a handover is started as a consequence of the fact that the cur-
rent link is unacceptably degraded and/or another base station can provide
a better communication link.
1
CHAPTER 1. INTRODUCTION TO HANDOVER 2
BS0 BS0BS1 BS1MS MS
a. Soft handover b. Hard handover
Figure 1.1: Soft and Hard handover
1.2 Types of Handover
It is possible to distinguish between Hard Handover and Soft Handover.
In the soft handover the mobile station is simultneously connected to two
different base stations (see Fig. 1.1a). On the contrary, in the hard the
connection to the serving base station is interrupted while the new base
station takes on the connection (Fig. 1.1b). Furthermore hard handover can
be divided into intracell handover and intercell handover; the soft handover
can also be divided into multiway soft handover and softer handover. Soft
handover is highly expensive for the network, but offers potentially a higher
performance with respect to the hard handover. Nevertheless, the recent
standardizations of new technologies of Long Term Evolution (LTE) and
High Speed Packet Access (HSPA) suggest the use of hard handover only.
1.3 Handover initiation
The decision to initiate a handover at a mobile station may be based on
different measurements, e.g. the recived signal strenght from the serving base
station and neighboring base stations (BS’s), the distance from BS’s, and the
bit error rate. Handover is critical in cellular communication systems because
neighboring cells are always using a disjoint subset of frequency bands, so
negotiations must take place between the mobile station (MS), the current
BS, and the next potential BS.
CHAPTER 1. INTRODUCTION TO HANDOVER 3
Relative signal strength
This method works by selecting the BS from which the strongest signal is
received. The decision is based on the computation of the average of the
measurements of the received signal. It has been observed that this method
generates many unnecessary handovers, even when the signal of the current
BS is still at an acceptable level. Some variations have been proposed, as we
see in the following.
Relative signal strength with threshold
This method allows a MS to hand off only if the current signal is sufficiently
weak (less than threshold) and the other is the stronger of the two. The
effect of the threshold depends on its relative value as compared to the signal
strengths of the two BSs at the point at which they are equal.
Signal strength Signal strength
BS0 BS1
T1
T2
T3
A B C D
h
MS
Figure 1.2: Signal strength and hysteresis between two adjacent BSs for potential
handover.
If the threshold is higher than this value, say T1 in Fig. 1.2, this scheme
performs exactly as the relative signal strength scheme, so the handoff occurs
at position A. If the threshold is lower than this value, say T2 in Fig. 1.2, the
MS would delay handoff until the current signal level crosses the threshold at
position B. In the case of T3, the delay may be so long that the MS drifts too
far into the new cell. This reduces the quality of the communication link from
CHAPTER 1. INTRODUCTION TO HANDOVER 4
BS1 and may result in a dropped call. Moreover, this results in additional
interference to cochannel users. Thus, this scheme may create overlapping
cell coverage areas. A threshold is not used alone in actual practice because
its effectiveness depends on prior knowledge of the crossover signal strength
between the current and candidate BSs.
Relative signal strength with hysteresis
This scheme allows a user to hand off only if the new BS is sufficiently
stronger (by a hysteresis margin, h in Fig. 1.2) than the current one. In
this case, the handover would occur at point C. This technique prevents the
so-called ping-pong effect, the repeated handover between two BSs caused
by rapid fluctuations in the received signal strengths from both BSs. The
first handover, however, may be unnecessary if the serving BS is sufficiently
strong.
1.4 Handover Decison
There are numerous methods to perform handover, at least as many as the
type of network entities that maintain the state information. The decision-
making process of handover may be centralized or decentralized (i.e. the
handover decision may be made at the MS or at in the core network). From
the decision process point of view, it is possible to find at least three different
kinds of handoff decisions.
Network-Controlled Handover
In a network-controlled handover protocol, the network makes a handover
decision based on the measurements on the MSs at a number of BSs. In
general, the handover process (including data transmission, channel switch-
ing, and network switching) takes 100–200 ms. Information about the signal
quality for all users is available at a single point in the network that facili-
tates appropriate resource allocation. Network-controlled handoff was used
in first-generation analog systems such as AMPS (advanced mobile phone
system), TACS (total access communication system), and NMT (advanced
mobile phone system).
CHAPTER 1. INTRODUCTION TO HANDOVER 5
Mobile-Assisted Handover
In a mobile-assisted handover process, the MS makes measurements that are
transmitted to the network to let it able to make the decision. In analog
systems handover procedure is entirely carried on by the network, in the
circuit-switched GSM (global system mobile) is a mobile assisted procedure.
This mainly means that handover algorithm can operate more efficiently ac-
cording to the larger number of available parameters. The handover time
between handover decision and execution in a circuit-switched GSM is ap-
proximately 1 second.
Mobile-Controlled Handover
In mobile-controlled handover, each MS is completely in control of the han-
dover process. This type of handover has a short reaction time (on the order
of 0.1 second). MS measures the signal strengths from surrounding BSs and
interference levels on all channels. A handover can be initiated if the signal
strength of the serving BS is lower than that of another BS by a certain
threshold.
1.5 Handover in Microcellular Propagation
Environment
In a microcellular propagation environment there are two possible handovers:
handover in line-of-sight (LOS) and handover in non line-of-sight (NLOS).
To study the role of the hysteresis, Murase [8] analized the two cases: for
LOS handover the MS always mantains a LOS with both the serving and the
target BS. This is the case, for example, when a MS traverses along a route
from BS0 to BS2 in Fig. 1.3. NLOS handover, instead, arises when the MS
suddenly loses the LOS component with the serving BS while gaining a LOS
component with the target BS. This phenomenon is called the corner effect,
since it occurs while turning corners in urban microcellular settings as the
one shown in Fig. 1.3 where the MS traverses along a route from BS0 to BS1.
In this case, the average recived signal strength can drop by 25-30 dB over
distance as small as 10 m. Corner effects may also cause link quality imbal-
ances on the forward and reverse channels due to the following mechanism.
Quite often the co-channel interference will arrive via a NLOS propagation
CHAPTER 1. INTRODUCTION TO HANDOVER 6
BS0
BS1
BS3
BS2
250 m
Figure 1.3: Handover scenarios in Microcellular Networks (MCN)
path. Hence, as a MS rounds a corner, the recived signal strength at the
sertving BS suffers a large decrease while the NLOS co-channel interference
remains the same, i.e., the corner effect severly degrades the carrier to inter-
ference ratio (C/I). Meanwhile, the corner will cause the same attenuation
to both the desired and interfering signals that are recived at the MS. There-
fore, unless there are other sources of co-channel interference that become
predominant as the MS round the corner, the C/I on the forward channel will
remain about the same. If the handover requests from rapidly moving MSs in
microcellular network are not processed quickly, then excessive dropped calls
will occur. Fast temporal based handover algorithms can partially solve this
problem; these algorithms make use of temporal averaging windows that are
used to detect drops in signal strength. However, the effectiveness of these
algorithms depends on the velocity of the MS. Adaptive handover algorithms
can overcome these problems in propagation environments that are typical
of urban microcellular networks.
1.6 Handover in Multihop Cellular Networks
In conventional cellular systems handover occurs only when a mobile station
(MS) moves to different cell or different sectors of the same cell. The intro-
duction of next generation wireless systems, such as fourth generation (4G),
CHAPTER 1. INTRODUCTION TO HANDOVER 7
Cell 1 Cell 2
MS1
MS2MS3
MS4
MS5
BS1 BS2
RS1a
RS1b
RS1c
RS1d
RS2a
RS2b
RS2c
RS2d
Scenario1Scenario2
Scenario3
Scenario5
Scenario4
Figure 1.4: Handover scenarios in MCN; BS is the base station, MS is the mobile
station, RS is the relay station and a Cell is a coverage area of the BS
Third Generation Partnership Project Long-Term Evolution (3GPP LTE),
and IEEE 802.16m includes the development of multihop cellular networks
(MCN) to increase the cell radius or combat the shadowing effect, which is
mainly caused by large obstacles between transceivers.
As shown in Fig. 1.4 in MCN additional handover occur between the BS
and relay stations (RSs) or two different RSs. These additional MCN han-
dovers can cause serious ping pong problems and increase signalling overhead.
Although there are works where relay handover problems is explained, the
main interest of using the multihop concept is not in cellular networks but in
ad-hoc networks; unfortunately doesn’t exist a rich body of literature about
applications of handover in multi-hop networks.
1.7 Handover scenarios in MCNs
There are several possible handover scenarios in MCNs regardless of the RS
deployment structure. Handovers in MCNs can occur when an MS moves
between different BSs, between different RSs, or between a BS and an RS as
shown in Fig. 1.4
CHAPTER 1. INTRODUCTION TO HANDOVER 8
Intracell handover
Case 1: intracell RS-RS handover
In this case, an MS performs handover between two different RSs in the
same cell. The BS easily can control the handover process because both
the serving RS and the target RS are under their own control, and inter-BS
information or signaling is not required. To prevent packet loss during the
handover process, automatic retransmission request (ARQ) status should be
consistent between a serving RS and a target RS. In this scenario, transfer of
the ARQ status to the target RS is not required during handover if the ARQ
function is located in the BS. In addition, the current layer 3 (L3) address
can be used after the handover.
Case 2: intracell BS-RS handover
MS changes its communication node from a BS to the RS of the same cell,
or vice versa. In this case, the BS easily can control the handover process as
in case 1, and the ARQ status transfer and the L3 address renewal are not
required.
Intercell handover
Case 3: intercell BS-BS handover
This case is exactly the same as the inter-BS handover in the conventional
cellular systems. The ARQ status should be transferred during the han-
dover process if the ARQ is controlled by the BS, and the L3 address is also
reassigned when the subnet is changed by the handover.
Case 4: intercell RS-RS handover
In case 4, a MS performs handover from an RS to the RS of different cells.
This scenario can cause relatively larger signaling overhead than other sce-
narios because it requires inter-BS signaling and RS-BS signaling in both
cells. In addition, the channel quality of the MS in this handover region can
be seriously attenuated by the intercell interference from the adjacent BSs
and RSs. The ARQ status and the L3 address management are similar to
those of case 3.
CHAPTER 1. INTRODUCTION TO HANDOVER 9
Case 5: intercell BS-RS handover
In this case an MS moves from a BS to the RS of different cells, or vice versa.
Inter-BS signaling is also required in this scenario, and the ARQ status and
the L3 address management are the same as scenario 3 except for additional
signaling between the RS and the BS.
Received-Signal-Strength Measurement and Handover
Decision
The received-signal-strength (RSS) measurement process can cause packet-
loss or packet-transmission delay because an MS cannot receive data packets
from the serving BS during the RSS measurement for the neighbor BSs. In
an MCN, the RSS measurement overhead increases because an MS should
measure the RSS of the neighbor RSs, as well as the neighbor BSs. There-
fore, packet-loss or packet-transmission delay caused by handover can be
increased in an MCN compared to a singlehop cellular network (SCN). The
handover decision is based on the RSS measurement result. When the serving
BS receives the measurement report from the MS or the RS, it determines
the handover execution and direction based on the RSS and the resource
availability in the target BS or RS.
Handover Procedures and Signaling
Regardless the exchange of specific messages during the handover execution
which are different according to the scenario, it is possible to say that the
handover procedure consists of several steps such as measurement, handover
decision, handover ranging, association, and resource allocation.
Handover Latency and Service-Interruption Time
There are two important performance metrics of handover schemes:
• handover latency
• service-interruption time
Handover latency is defined as the duration between the time when the
measurement procedure starts and the time when the Handover-Complete
CHAPTER 1. INTRODUCTION TO HANDOVER 10
message (which indicates the end of handover process) is transmitted to a
serving BS. To clarify, handover starts with the mesurement procedure per-
formed by the MS and after wich a serving BS determines the handover ex-
ecution and direction, whereas an HandoverComplete message comes before
the Connection release step wich completes the whole handover procedure.
This parameter can be calculated differently according to the scenario.
The service-interruption time can be defined as the duration from suspend-
ing data transmission to resuming data transmission, triggered by the RSS
measurement and handover completion, respectively. In intracell handover
scenarios, the service interruption occurs only during the measurement pro-
cedure if the puncturing or addition finger in the receiving module of an
MS is not considered. However, in intercell handover scenarios, the service
interruption can occur during the measurement and handover execution pro-
cedures.
Considerations on MCNs handover
Several design principles can affect the performance of handover schemes in
an MCN. The location and number of RSs in a cell for an MCN have the
most direct impact on the performance of handover in terms of throughput
and handover latency. With an appropriate handover scheme it is possible,
for example, improve the overall cell throughput, simplifie the handover pro-
cess, reduce handover signaling overhead and handover latency, and improve
significantly the service-interruption time. The choice of the scheme should
be a compromise between technical issues and network complexity.
1.8 Handover in IP Networks
Cellular networks are evolving to provide not only the traditional voice ser-
vice but also data services. IP appears to be the base technology of future
networks, to provide all kind of services and through different access tech-
nologies, both fixed and mobile. In Ip networks the management of terminal
mobility is achived by using the Mobile IP (MIP) protocol wich makes use
of two addresses for the mobile:
• a long term address (home address)
• a short-term local address (care of address, CoA)
CHAPTER 1. INTRODUCTION TO HANDOVER 11
The home address belongs to the MT’s home domain, while CoA belongs
to the visiting network and it is used by the mobile when it is away from
the home network. The home address is used as endpoint identifier for the
transport layer, while the CoA is used as location identifier.
Enhanced Mobile Internet Protocols
The basic MIP scheme is not efficient in certain circumstances, this due
to an handover delay introduction wich is often unaccetable for real time
applications. Wether to make faster some procedures like movement detec-
tion, new CoA configuration and location update, and to improve mobile
communications, enhancements to the Mobile IP technique, such as MIPv6,
Faster MIPv6 (FMIPv6) and Hierarchical MIPv6 (HMIPv6), are being de-
veloped. All these protocols are host-based in the sense that the MTs needs
to implement mobility-related functionality to perform handover and loca-
tion management signaling when they move between network subnets. Re-
cently the Internet Engineering Task Force IETF specified a network-based
localized mobility management protocol that allows MTs to move between
subnets within the same access network without requiring changes in their
IPv6 protocol stack. This protocol is called Proxy MIPv6. Although the
current trend in network-layer mobility management protocol design is to
enhance the level of coordination between distinct network entities, efficient
handover is required also for close interaction of functions inside the entities
themselves. This interaction is essential to reduce the delays associated with
handover operation.
IEEE 802.21 based vertical handover framework
The IEEE 802.21 is the standard that provides services facilitating handovers
between heterogeneous networks and an optimized handover framework that
leverages genric link-layer intelligence independent of the specifics of mo-
bile nodes or radio access networks. In this regard, the mobility manage-
ment protocol stack of the network elements engaged in handover signaling
is readdressed, and a logical entity is introduced between the link and up-
per layers. This entity, called MIH function (MIHF), provides tree kind of
services: event, command and information services to its users. To provide
these services a group of primitives included in a media-independent service
CHAPTER 1. INTRODUCTION TO HANDOVER 12
Upper Layers
MIH_SAP
MIHF
MIH_LINK_SAP
802.11 802.16 3GPP DVB
Mobile terminal
Figure 1.5: Optimized vertical handover framework
access point (SAP) MIH-SAP are used; on the other hand, to communicate
with link layers the MIHF uses primitives that are defined in the media-
dependant MIH-LINK-SAP and mapped to technology-specific primitives.
The architecture is shown in Fig. 1.5. MIHF facilitates handover initiation
(network discovery, network selection, handover negotiation) and handover
preparation (link 2 and link 3 connectivity, resource reservation).
1.9 Mobility in 6LoWPAN
Today’s increasing use of embedded devices, also called smart objects, that
are universally becoming IP enabled and an integral part of the internet
(Internet-connected), led to the definition of the so-called Internet of Things.
6LoWPAN is a set of standards defined by the Internet Engineering Task
Force (IETF) enabling the efficient use of IPv6 over low-pass, low-rate wire-
less networks on simple embedded devices through an adaptation layer and
the optimization of related protocols [3]. There is a wide range of applications
where 6LoWPAN technology may be used, for example home and building
automation, real-time environmental monitoring and forecasting, industrial
CHAPTER 1. INTRODUCTION TO HANDOVER 13
automation, personal health and fitness. In these scenarios is useful to con-
sider the mobility because in some cases, such as with body area networks,
the network itself may even be mobile. Mobility is often associated with
topology change so there are several reasons why it happens:
• Physical Movement: the devices change their point of attchment.
• Radio Channel: change in radio propagation may be caused by en-
vironmental change and this often require different topology.
• Network performance: in a wireless network poor signal strength,
node congestion and collisions cause packet loss and delay that reduce
network performance and induce a node to change its attachment point.
• Sleep schedules: in a wireless embedded network, to save battery
power, node use sleep schedules. If a node is attached to a sleeping
router it will move to a better point of attachment.
• Node failure: the failure of a router causes a topology change for
nodes using it as their default router.
In IP networks, mobility is the change of the attachment point of the node.
Mobility may be distinguish in two kinds [3]:
• Roaming: node moves to another network typically without packets
stream.
• Handover: node changes its attachment point during the packets trans-
mission to and from the network. In order for the mobile node to com-
municate again, this process may include operations at specific link
layers as well as at the IP layer.
Further, it is possible to distinguish between micro-mobility and macro-
mobility; in 6LoWPAN micro-mobility refers to the mobility of a node within
a LoWPAN where the IPv6 prefix does not change thus such a mobility re-
quires only the handover, macro-mobility, instead, refers to mobility between
LoWPANs in which the IPv6 changes, and it requires both routing and han-
dover. Another class of mobility is the network mobility that concerns the
changing of the attachment point of an entire network.
CHAPTER 1. INTRODUCTION TO HANDOVER 14
Solutions for mobility
As well known each node manage the mobility involving different layers of
the protocol stack. Depending on the type of mobility that occurred and
the handover and roaming prcedures that are in use there are more or less
layers involved. If the node movement is contained within the same LoWPAN
network the link layer may be able to deal with the mobility without any
noticeable change to the network layer. Common link layers that deal with
the mobility include cellular systems such as GPRS or UMTS which perform
handovers maintaining the same IP address; low-power wireless link-layer
technologies such as IEEE 802.15.4 tend to leave mobility to be dealt with
by the network layer. Networks such as IEEE 802.15.4 work in a manner
that all topology changes are node-controlled rather than network-controlled
(such as in cellular systems). If the node moves between different LoWPANs
it needs to change the IPv6 address; if a node acts as a client, a simple way
to deal with such an address change is for the applications to restart when
detecting a change in IP address. A real challenge is to manage the macro-
mobility if a node acts as a server: a way to deal with this in 6LoWPAN
applications is making use at application layer of session initiation protocol
(SIP), uniform resource identifiers (URIs) or a domain name server (DNS).
1.9.1 Application methods
If the LoWPAN network layer does not use mechanisms for the mobility, the
handover causes effects at the application layer. Dealing with mobility at
this layer may even provide better optimization for some applications. For
an application server communicating with mobile 6LoWPAN Nodes with
changing IP address to function, it needs to use some sort of unique and
stable identifier for each node. Examples include the EUI-64 of the node’s
interface, a URI, a universally unique identifier (UUID) or for example a
domanin name.
1.9.2 Mobile IPv6 on 6LoWPAN
As explained in the previous section, the mobility of nodes on the Internet
is managed by using the MIP protocol. As 6LoWPAN is an adaption for
IPv6, it would make sense to apply MIPv6 for dealing with the mobility in
6LoWPAN Nodes while maintaining a costant IPv6 address. The limit to
CHAPTER 1. INTRODUCTION TO HANDOVER 15
the use of the MIPv6 for 6LoWPAN is due to the node complexity, power
consumption and limited bandwidth of wireless links that make it difficult to
apply on this field. In order to be applied to 6LoWPAN Node mobility, the
MIPv6 would be to be implemented on LoWPAN Nodes but this problem is
still under investigation. In this regards there are some proposals:
• To full MIPv6 messages are compressed and decompressed by edge
routers; this technique would need a standardization;
• The edge router or some other entity on the visited network would
proxy MIPv6 functions on behalf of the LoWPAN Nodes (proxy method).
1.9.3 NEMO
IP, IPv4, IPv6 were not designed to take into account mobility of users and
terminals. But some IP-layer protocols, such as MIPv6, that the IETF has
defined to enable terminal mobility in IP networks exists. Nevertheless, these
protocols do not support the movement of a complete network that moves
as a whole changing its point of attachment to the fixed infrastructure, that
is, network mobility. A solution to this problem is provided by a working
group called NEMO or network mobility [4]. The NEMO protocol works
by introducing a new logical entity called the mobile router that is able to
deal with MIPv6 and is responsible for handling its function for the entire
mobile network. The network consists of a number of nodes called mobile
network nodes (MNNs) and each node does not need to run Mobile IP be-
cause the router are attached to runs Mobile IP. When the entire LoWPAN,
including edge router and MNNs associated to it, move togheter to a new
point of attachment, applying NEMO means having benefits because inside
the LoWPAN no change can be noticed due to network mobility. The edge
router, in fact, acts as a NEMO mobile router: using MIPv6 binds its new
care-of address in the visited network, and in addition the home LoWPAN
prefix. This means that the LoWPAN continues to use the same prefix as in
the home network.
Chapter 2
Problem Formulation
The handover is the procedure that allows user’s mobility in the context of
heterogeneous -or not- wireless networks by ensuring continuity of service; in
this scenario outage events, that are defined as periods in which the recived
signal level is not sufficiently high to prevent the session interruption, must
be considered to achive a good quality of service. In a wireless network, it is
necessary to minimize outage events, because they reduce the quality of the
communicaiton, and optimize the number of handovers, because they are very
expensive to manage. This thesis focus on the probability of handover and the
probability of outage optimization with respect to important parameters in
the handover initiation: the estimate window length and hysteresis margin.
In effect, a variety of parameters such as bit error rate (BER), carrier-to-
interference ratio (C/I), distance, traffic load, signal strength, and various
combination of them have been suggested in literature for evaluating the link
quality and deciding when a handover should be performed, as we explained
in the previous chapter. Signal strength measurement is one of the most
common criterion, and it is considered in this work. To improve performance,
optimization with respect to some key parameters of the handover algorithm
are studied in this thesis. We consider the LS algorithm proposed in [1],
and we will first evaluate the probabilities of handover (PH) and outage (PO)
for a mobile station (MS) moving between a certain number of base stations
(BSs); then we will study an optimization of the probabilities with respect to
the value of the estimate window length nw, which is the number of samples
to use to make an estimate of the power of the received signals from the base
stations. This parameter plays a foundamental role in terms of performance
since it affects PH and PO. As will be shown in Chapter 5, an increase of
16
CHAPTER 2. PROBLEM FORMULATION 17
nw causes a decrease of PH and an increase of PO, thus a suitable balance
between higher values of PO and lower values of PH has to be found. The
optimal nw is obtained by solving a static optimization problem, which makes
use of the following objective function:
Fobj(n, nw) = α · PH(n, nw) + (1 − α) · PO(n, nw),
where PH(n) is the handover probability at time n, PO(n) is the outage
probability at time n, α is a weighting coefficient. We study how to chose
nw so that the objective function is minimized at each time n. Moreover, we
study the case when an hysteresis margin h is introduced (see the previous
chapter). We then study how to optimize the objective function for such an
hysteresis margin. We will consider two optimizations: a static one and a
dynamic one. Static optimization means that the minimization looks only at
present time and does not take into account what happens in future moments,
that is what is done in the dynamic one. By using the hysteresis margin, the
cost function is defined as follows:
J(n, h(n)) = α · PH(h(n), n) + (1 − α)PO(h(n), n). (2.1)
The static optimization problem is expressed by:
minh(n)
J(n, h(n)),
Notice that the left hand side of (2.1) depend on h(n). The obtained results
will be discussed in Chapter 5. The dynamic optimization problem uses the
following cost function:
J(b(n), h(n)) =l+K∑
n=l
α · PH(h(l), l) + (1 − α)PO(h(l), l),
where the objective function is defined over the finite time interval [l, l + K]
and it also depends on the histeresys margin and base station b(n) at wich
the mobile is connected to in the future evolutions. Hence the constrained
optimization problem can be written as:
minh(n)
J(b(n), h(n))
s.t b(l + 1) = f(b(n), h(n)).
CHAPTER 2. PROBLEM FORMULATION 18
In Chapter 4, how to solve this problem will be studied. The evaluation of
the handover and outage probability after the introduction of the histeresis
margin, implies the computation of joint probabilities composed by a large
number of elements, and this could be temporally and computationally pro-
hibitive; for this reason some approximations of both handover and outage
probability will be proposed in Chapter 4.
Chapter 3
Modeling
To provide high quality of service in mobile communication systems is ness-
esary to develop and optimize algorithms that manage critical procedures in
wireless networks such as handover procedure. In this chapter, we study the
analytical model of the expressions of the probability of outage and of the
probability of handover. These expressions will be then used to optimize the
handover.
3.1 System Model
A system model, consisting of two BSs and a mobile terminal moving from
one base station to the other is assumed. A typical lognormal fading envi-
ronment is considered, where the attenuation of the power of the transmitted
signals follow a lognormal distribution.In this scenario the probability of out-
age Po and the probability of handover Ph are evaluated along the trip from
the current to the target BS at regular time intervals. The number of han-
dovers and outages should be minimized but the decision to make a handover
should not be delayed too long should be correctly taken, since the quality of
the communication link can degrade. Using the LS algorithm proposed in [1]
which is based on the least squares (LS) estimate of path-loss parameters for
each MS-BS link, it is necessary to know only the distance of the MS from
the surrounding BS’s.
19
CHAPTER 3. MODELING 20
3.2 Least Square Algorithm: Performance Mea-
sures
The handover problem is formulated here for the case of two BS’s, BS0 and
BS1, separated by D meters, and with an MS moving from BS0 to BS1
along a straight line at a constant speed v. The mobile measures the signal
strength from each BS at constant time intervals T (frame period). The
value of the power of the received signal level is the sum of two terms—one
due to path loss and the other due to lognormal (shadow) fading. Rayleigh
fading, which has a much shorter correlation distance with respect to shadow
fading, is neglected here because it gets averaged out at the time scale under
consideration. Hence, the signal levels [in decibels, p0(n) and p1(n)] the
mobile terminal receives from BS0 and BS1 at time nT, are given by
ps(n) = αs − βs log[ds(n)] + us[ds(n)], s = 0, 1 (3.1)
where d0 and d1 are the distances of the MS from BS0 and BS1, respectively.
Notice that d0(n) = vTn and d1(n) = D − d0(n), n=1,2. . . N with N =
⌊D/(vT )⌋ (⌊z⌋ stands for the highest integer less than or equal to the real
z). In (3.1), αs − βs log[ds(n)] is due to the path loss and αs and βs are
the parameters of the mean signal strength for the MS-BS link. u0 and u1
model the shadow fading processes. They are zero-mean stationary Gaussian
processes, independent of each other. According to [1] for the fading process
is assumed an exponential autocorrelation function
rus(∆) = E[us(d)us(d − ∆)] = σ2
use−|∆|/d s = 0, 1
where d is the decorrelation distance. This model is appropriate for cellular
environments, wich are widely used in system performance evaluation, but
as shown in [1] it can be extended to microcell and picocell system models.
Let ls(n), s=0,1 be a linear estimate of the signal strength received from the
BSs, obtained from the sequence ps(i), i = 1, 2 . . . n
ls(n) =n
∑
i=nb
ps(i) · Gs(n, i) + Gs,∞(n)
where nb = max 1, n − nw + 1 and nw is the estimation window length.
The analyzed handover algorithm makes use of the LS estimate of the path-
loss parameters, assuming that the distances are known. In a nonuniform
CHAPTER 3. MODELING 21
propagation environment the estimate of αs and βs should be carried for
each link; the estimate of the coefficients, here denoted by αs(n) and βs(n),
minimize the function
n∑
i=nb
(ps(i) − αs(n) + βs(n) log(ds(i)))2 (3.2)
By setting to zero the first-order partial derivatives of (3.2) with respect to
αs and βs, the following system of equations turns out:
n∑
i=nb
(ps(i) − αs(n) + βs(n) log ds(i)) = 0
n∑
i=nb
(ps(i) − αs(n) + βs(n) log ds(i)) log ds(i) = 0
whose solutions are
αs(n) =1
Ds(n) − Cs(n)2· [Ps(n)Ds(n) − Qs(n)Cs(n)]
βs(n) =1
Ds(n) − Cs(n)2· [Ps(n)Cs(n) − Qs(n)]
where
Ps(n)=
1
n − nb + 1
n∑
i=nb
ps(i)
Qs(n)=
1
n − nb + 1
n∑
i=nb
ps(i) log ds(i)
Cs(n)=
1
n − nb + 1
n∑
i=nb
log ds(i)
Ds(n) ,1
n − nb + 1
n∑
i=nb
(log ds(i))2.
Let
As(n, i)=
1
n − nb + 1· Ds(n) − Cs(n) log ds(i)
Ds(n) − Cs(n)2
Bs(n, i)=
1
n − nb + 1· Cs(n) − log ds(i)
Ds(n) − Cs(n)2
CHAPTER 3. MODELING 22
it follows
ls(n) =n
∑
i=nb
ps(i)As(n, i) − ps(i)Bs(n, i) log ds(n)
and
Gs(n) = As(n, i) − Bs(n, i) log ds(n)
G∞(n) = 0.
Considering that the decision process is expressed by
y(n) = l0(n) − l1(n),
it follows that for the LS algorithm the decision variable to start the handover
has the following expression:
y(n) =n
∑
i=nb
p0(i) · G0(n, i) −n
∑
i=nb
p1(i) · G1(n, i) (3.3)
3.2.1 Handover decision an probabilities
The handover decision is taken on the base of the process y(mK) defined as
y(mK) , l0(mK) − l1(mK), m = 1, 2, · · ·N/K − 1
every KT seconds (considering KT as the period of signalling multiframe
with K integer).
Let define the following connection rule based on y(mK)
b(mK) =
0, if y(mK) > 0
1, if y(mK) < 0
where b(mK) is the BS the mobile is connected to at time samples n =
mK + 1, · · · (m + 1)K. A handover occurs every time b(mK) 6= b(m + 1)K.
To evaluate performance of the algorithm, the probability of outage PO and
the probability of handover PH are defined as
PO(mK + k) = P [pbmK(mK + k) < β]
PH(mK) = P [b(mK) 6= b(mK − K)] .
CHAPTER 3. MODELING 23
Since in the described scenario is reasonable to assume that the mobile is
initially assigned to BS0, the following expressions hold:
PO(mK + k) =
P [p0(k) < β] , if m = 0
P [p0(mK + k) < β, y(mK) > 0] +
P [p1(mK + k) < β, y(mK) < 0] , if m > 1
PH(mK) =
P [y(k) < β] , if m = 1
P [y(mK) > 0, y(mK − K) < 0] +
P [y(mK) < 0, y(mK − K) > 0] , if m > 2
PO(n + 1) =
P [p0(n) < β] , if n = 0
P [p0(n + 1) < β, y(n) > 0] +
P [p1(n + 1) < β, y(n) < 0] , if n > 1
PH(n) =
P [y(n) < β] , if n = 1
P [y(n) > 0, y(n − 1) < 0] +
P [y(n) < 0, y(n − 1) > 0] , if n > 2
The above probabilities can be evaluated numerically by integrating a bivari-
ate Gaussian probability density function. To compute them is necessary to
know means, variances and correlation coefficients of every variable. Con-
sider that σ2y(n) is the variance of the decision process y(n), σ2
p0(n) is the
variance of the signal level p0 and σ2p1
(n) is the variance of the signal level
p1, then
σ2y(n) =
n∑
i=nb
n∑
j=nb
ru0(i − j) · G0(n, i) · G0(n, j) + ru1(i − j) · G1(n, i) · G1(n, j)
(3.4)
σ2p0
(n) = σ2u0
σ2p1
(n) = σ2u1
where rus(l) , rus
(lvT )=σ2us
exp(− |l| /(d/vT )) is the autocorrelation func-
tion of us(n).
And for the expectations it results
my(n) =n
∑
i=nb
(α0 − β0 log(d0(i))) · G0(n, i) − (α1 − β1 log(d1(i))) · G1(n, i)
CHAPTER 3. MODELING 24
mp0(n) = α0 − β0 log(d0(n))
mp1(n) = α1 − β1 log(d1(n))
By defining z(n) = y(n)−my(n) for n = mK the normalized correlation
coefficients of the handover decision variable y are given by
ρy(mK) =E [z(mK) · z(mK − K)]
σz(mK)σz(mK − K)
ρp0,y(mK + k) =E [u0(mK + k) · z(mK)]
σu0σz(mK)
ρp1,y(mK + k) =E [u1(mK + k) · z(mK)]
σu1σz(mK)
and from (3.1) and (3.3)
E [z(n) · z(n − K)] =n
∑
i=nb
n−K∑
j=n′b
ru0(i − j) · G0(n, i) · G0(n − K, j)
+ru1(i − j) · G1(n, i) · G1(n − K, j)
where n′b = max 1, n − K − nw + 1
E [u0(n + k) · z(n)] =n
∑
i=nb
ru0(n + k − i) · G0(n, i)
E [u1(n + k) · z(n)] = −n
∑
i=nb
ru1(n + k − i) · G1(n, i)
Given the expressions above, we can evaluate the performances of the
LS algorithm in terms of probability of outage and probability of handover;
moreover the expected number of outages and handovers along the trip are
simply given by
O =N−1∑
n=1
PO(n)
O =
N/K−1∑
m=1
PH(mK)
CHAPTER 3. MODELING 25
3.3 The effect of the Hysteresis Margin
Up to now LS algorithm was analyzed in the absence of any hysteresis mar-
gin but in handover decision criteria some hysteresis margin is allowed to
avoid the ping-pong effect that may occur in the edge of cells and hence fre-
quent handover requests from single user. The value of the hysteresis margin
plays a key role in handover performance and affects the coverage of cellular
system, therefore it must be chosen to optimize handover performance: if
this margin is too small numerous unnecessary handovers may be processed,
on the contrary if it is too high the long handover delay may result in a
dropped-call or low QoS. In the proposed algorithm handover decisions are
based on the comparison of y(n) with an hysteresis margin h(n) as will be
explained in next sections. For the same scenario of a MT moving between
only two BSs, BS0 and BS1, let define by ε(n) the event of the MT being
connected to BS1 at time n, namely ε(n)=b(n) = 1, and anlogously let
ε(n)=b(n) = 0, where the event ε(n) is defined as follows:
ε(n) = y(n) < −h(n) ∪ y(n) < h(n), ε(n − 1) (3.5)
and its complementary is
ε(n) = y(n) > h(n) ∪ y(n) > −h(n), ε(n − 1) (3.6)
b(n)
y(n)h(n)-h(n)
1
Figure 3.1: The hysteresis of the handover decision.
3.3.1 Probability of Base Station Connection
Let L(h(n)) = y(n) ≤ −h(n), M(h(n)) = −h(n) < y(n) ≤ h(n), N (h(n)) =
y(n) ≥ h(n); from (3.5) and (3.6), by using the previous definitions and
CHAPTER 3. MODELING 26
considering that L(h(n)) ⊆ N (h(n)) it follows that
ǫ(n) = L(h(n)) + N (h(n))ǫ(n − 1)
= L(h(n)) + M(h(n))ǫ(n − 1)
= L(h(n)) + M(h(n))L(h(n − 1))
+ M(h(n))M(h(n − 1))ǫ(n − 2)
The proof is obtained considering that
ǫ(n) = L(h(n)) + N (h(n))ǫ(n − 1)
= L(h(n)) + L(h(n)) + M(h(n)) ǫ(n − 1)
= L(h(n)) + L(h(n))ǫ(n − 1) + M(h(n))ǫ(n − 1)= L(h(n)) Ω + ǫ(n − 1) + M(h(n))ǫ(n − 1)= L(h(n)) + M(h(n))ǫ(n − 2),
where Ω is the probability space. Since it results that
ǫ(n − 1) = L(h(n − 1)) + N (h(n − 1))ǫ(n − 2)
= L(h(n − 1)) + M(h(n)) ǫ(n − 2),
it follows
ǫ(n) = L(h(n)) + M(h(n)) L(h(n − 1)) + M(h(n − 1)ǫ(n − 2))= L(h(n)) + M(h(n))L(h(n − 1)) + M(h(n − 1))M(h(n − 1)ǫ(n − 2)).
By iterating the procedure until time 0 ≤ m ≤ n it results
ǫ(n) =n
∑
j=m+1
L(h(j))n
∏
k=j+1
M(h(k)) +n
∏
k=m+1
M(h(k))ǫ(m) (3.7)
ǫ(n) =n
∑
j=m+1
N (h(j))n
∏
k=j+1
M(h(k)) +n
∏
k=m+1
M(h(k))ǫ(m), (3.8)
And in term of probabilities
Pr [ǫ(n)] =n
∑
j=1
Pr
L(h(j))n
∏
k=j+1
M(h(k))
+Pr
n∏
k=1
M(h(k))ǫ(0)
(3.9)
CHAPTER 3. MODELING 27
Pr [ǫ(n)] =n
∑
j=1
Pr
N (h(j))n
∏
k=j+1
M(h(k))
+Pr
n∏
k=1
M(h(k))ǫ(0)
(3.10)
The proof follows from (3.7) and (3.8) by setting m = 0 and observing
that ǫ(n) and ǫ(n) are given by the sum of events mutually exclusive. The
computation of the probabilities (3.9) and (3.10) is given by a multivari-
ate Gaussian distribution, since the events L(h(j)), M(h(k)), N (h(j)) are
defined over Gaussian (cross correlated) random variables.
3.3.2 Probability of Handover and Probability of Out-
age
Based on the events L(h(n)), M(h(n)), N (h(n)) the handover probability
at time n is given by
PH(n) = PH01(n) + PH10(n) (3.11)
where
PH01(n) = Pr [N (n)ǫ(n − 1)] · Pr [ǫ(n − 1)] (3.12)
PH10(n) = Pr [L(n)ǫ(n − 1)] · Pr [ǫ(n − 1)] (3.13)
Considering that P0(n) = p0(n) < β and P1(n) = p1(n) ≤ β the
expression of the probability of outage is given by
PO(n) = PO0(n) + PO1(n) (3.14)
where
PO0(n) = Pr [P0(n)|ǫ(n)] =Pr [P0(n)|ǫ(n)]
Pr [ǫ(n)], (3.15)
PO1(n) = Pr [P1(n)|ǫ(n)] =Pr [P1(n)|ǫ(n)]
Pr [ǫ(n)]. (3.16)
By combining (3.12),(3.13),(3.15),(3.16) with (3.9) and (3.10) come out
once again multivariate Gaussian distributions; since the use of these distri-
butions may be computationally prohibitive, in the following some bounds
to approximate the probabilities are provided.
CHAPTER 3. MODELING 28
3.4 Approximations
To obtain efficient performance, in this chapter we propose some bounds
to approximate the probabilities and their optimizations with respect to the
estimate window lenght and hysteresis margin that, as seen in previous chap-
ters, play a crucial role in terms of performance.
3.4.1 First Bound
To make calculation of Gaussian distribution faster, in this subsection we
study a simple bound to the computation of the probability. Considers a
Gaussian vector y ∈ Rn having average µ and covariance matrix Σ given by
σ2y1
ρy1y2σy1σy2 · · · ρy1ynσy1σyn
ρy1y2σy1σy2 σ2y2
· · · ρy2ynσy2σyn
......
. . ....
ρy1ynσy1σyn
ρy2ynσy2σyn
· · · σ2yn
which is a n-by-n symmetric positive definite matrix.
Let λmax and λmin be the maximum and minimum eigenvalue of Σ, re-
spectively. Consider the sets Yl =
yl ∈[
yl, yl
]
for l = 1...n. Then
Pr Y1Y2 . . .Yn ≤ λn2max√detΣ
n∏
l=1
Pr
yl ∈[
σlyl√λmax
,σlyl√λmax
]
, (3.17)
Pr Y1Y2 . . .Yn ≥ λn2min√detΣ
n∏
l=1
Pr
yl ∈[
σlyl√λmin
,σlyl√λmin
]
. (3.18)
The bounds (3.17), (3.18) are obtained by considering that for every x ∈ Rn
it holds‖x‖2
λmax
≤ xT Σ−1x ≤ ‖x‖2
λmin
and
Pr Y1Y2 . . .Yn =
∫ y1
y1
∫ y2
y2
· · ·∫ yn
yn
e−12(y−µ)T Σ−1(y−µ)
√
detΣ(2π)2dy1 . . . dyn
≤∫ y1
y1
∫ y2
y2
· · ·∫ yn
yn
e−12
‖y−µ‖2
λmax
√
detΣ(2π)2dy1 . . . dyn.
CHAPTER 3. MODELING 29
We will show in Chapter 5 that this approximation works only for low values
of the hysteresis margin. Therefore, we need an alternative approximation,
as we discuss next. The graphic that shows this trend will be reported in
Chapter 5.
3.4.2 Second Approximation: proposed bound
In this section we focus on evaluating the probabilities of handover and outage
by using the following approximation: given a Gaussian vector y ∈ Rn having
average µ and covariance matrix Σ, the probability of y is expressed by:
Pr Y1Y2 . . .Yn = Pr YnYn−1 . . .Yn−m · Pr Yn−m−1 · · ·Pr Y1 (3.19)
Where m is such that m ≤ n and Σn−m is the matrix obtained by taking the
first n − m rows and n − m columns of Σ. Make use of this bounds means
to consider the first n − m components of the Gaussian vector related and
the rest of them as if they were independent. In other words, m indicates
the number of components belonging to the joint probability which are effec-
tively considered to be joint. This make sense considering that at a generic
instant time nT there will be a strong correlation with more recent instants
time (n-1)T, (n-2)T, (n-3)T and a weaker correlation with those passed. By
starting from the expression of the probability given in (3.14), here we study
some expressions that we need to use in the probability of handover for the
simulator. By combining (3.12) with (3.9) after simple algebra and for a
generic time nT it results that the first term of the product in (3.12) is given
by:
Pr [N (n)ǫ(n − 1)] =
= P N (h(n))L(h(n))= P N (h(n))L(h(n − 1))M(h(n))= P N (h(n))L(h(n − 2))M(h(n − 1))M(h(n))= P N (h(n))L(h(n − 3))M(h(n − 2))M(h(n − 1))M(h(n))...
= P N (h(n))L(h(n − 2))M(h(n − 2)) · · ·M(h(n − i)) · · ·M(h(n)) ,
therefore by applying the equation (3.19) to these joint probability and by
considering the events correlated up till the time (n − 4) (according to the
approximation), for example for the last expression, we obtain:
CHAPTER 3. MODELING 30
P N (h(n))L(h(n − 2))M(h(n − 2)) · · ·M(h(n − i)) · · ·M(h(n)) =
P N (h(n)))M(h(n))M(h(n − 1))M(h(n − 2))M(h(n − 3) ··M(h(n − 4)) · · · M(h(n − i))L(h(n − 2)) (3.20)
Analogously, from (3.13) and (3.10) we have:
Pr [L(n)ǫ(n − 1)] =
= P L(h(n))N (h(n))= P L(h(n))N (h(n − 1))M(h(n))= P L(h(n))N (h(n − 2))M(h(n − 1))M(h(n))= P L(h(n))N (h(n − 3))M(h(n − 2))M(h(n − 1))M(h(n))...
= P L(h(n))N (h(n − 2))M(h(n − 2)) · · ·M(h(n − i)) · · ·M(h(n)) ,
hence again it is possible to apply the approximation to have:
P L(h(n))N (h(n − 2))M(h(n − 2)) · · ·M(h(n − i)) · · ·M(h(n)) =
P L(h(n)))M(h(n))M(h(n − 1))M(h(n − 2))M(h(n − 3) ··M(h(n − 4)) · · · M(h(n − i))N (h(n − 2)) (3.21)
In this way the approximation has been applied to the other joint proba-
bilities involved, as the probabability of outage and base station connection
probabilities.
For comparison purposes in Chapter 5 we illustrate the results obtained by
using a different value of m which indicates the number of the joint compo-
nents in the provided approximation. Will be shown how chosing a smaller
value of m can degrade noticeably the performance.
Chapter 4
Optimization
We formulate a static optimization problem with respect the estimate window
length and both static and dynamic optimizazion problems with respect to
hysteresis margin.
4.1 Pareto Optimization of the Estimate Win-
dow Length
One of the most important parameters of LS algorithm is the estimate win-
dow lenght (nw). The variation of this parameter causes opposite effects on
the handover and outage probability; we will show that an increase of nw de-
termines a decrease of handover probability (PH) and an increase of outage
probability (PO) hence is necessary to find a tradeoff between lower values
of PH and higher values of PO. An approach to solve the problem is to use
an objective function defined in terms of outage and handover probabilities,
is given by:
Fobj(nw) = α · PH(nw) + (1 − α) · PO(nw), (4.1)
where PH(n) is the handover probability at time n, PO(n) is the outage prob-
ability at time n, α is a weighting coefficient to tradeoff the performance in
terms of outages or handovers. The objective function is therefore a weighted
sum of handover and outage probability. The (4.1) is used in the following
minimization problem
minnw
Fobj(nw).
31
CHAPTER 4. OPTIMIZATION 32
The optimization problem expressed above is an unconstrained static op-
timization problem: the optimum value of nw can be evaluated for each
instant time nT not taking into account optimum values chosen at previous
and next time instants. The choice of the optimum value is carried out by
considering that given a value of α included between the interval [0.01,0.99]
it is possible to determine the minimum value of the objective function with
respect to the parameter nw for each instant value nT. As in D/2 falls the
worst case for values of handover and outage probability, for the parameter
n such a value is assumed in the formulated minimization problem. Ones
the optimum values of nw are evaluated it results that nwopt ⇒ nwopt(a),
in D/2; by plotting handover and outage probability evaluated in nwopt(a)
PH(nwopt(a)), PO(nwopt(a)) a fair value of the weighting coefficient can be
choosen graphically. The results will be shown in Section 5.2.
4.2 Static Handover and Outage Pareto Op-
timization
LS algorithm uses an hysteresis for the handover decision. It is easy to see
that performance of LS can be improved by adapting the hysteresis. To
select the hysteresis level, we could use a simplified method similar to the
one proposed for the estimate window length. The optimization problem is
formulated by considering the following cost function:
fobj(n, h(n)) = α · PH(n, h(n)) + (1 − α) · PO(n, h(n)), (4.2)
which has to be minimized with respect to the values that h assumes in each
n, thus we have to find
minh(n)
fobj(n, h(n))
without any constrains. As it is a static optimization problem, to solve it
we need to find the optimum value of h that, for every n, minimizes the
objective function, without considering what happens in the past and in the
future. Consider the following values:
• α ∈ [0, 01; 0, 99]
• h ∈ [2; 10]
the optimization algorithm can be described as follows:
CHAPTER 4. OPTIMIZATION 33
1. for each value of α we evaluate PH and PO for every value of n and
every value of h. The values are collected in a matrix of dimensions
[n × h];
2. as probabilities values are known it is possible to compute numerically
the cost function and find its minimum value corresponding to a specific
value of h. The minimum-find is processed for each n and so optimum
values of h are known.
3. finally, by iterating step 2 for each value of α, it is possible to see the
variation of the cost function evaluated in hoptimum with respect to n,a.
The results obtained by applying the above algorithm will be presented
in Chapter 5.
4.3 Optimization of the Probability of Han-
dover
In this section we propose the optimization of the handover probability un-
der outage constraints. More specifically, here we investigate the following
dynamic optimization problem:
minh(n)
n+m∑
l=n
PHb(l)(l)
s.t POb(l)(l) ≤ Pout, l = n, · · · , n + m
b(l + 1) = f(b(l), h(l)), l = n, · · · , n + m.
In such a problem, the decision variables are the hysteresis thresholds h(l)
for l = n, . . . , n+m, which we collect in the vector h(n) = [h(n)...h(n+m)]T .
The problem is posed such that at each time instant n, the mobile station tries
to minimize the probability of handover from the current moment up until
a future instant that is m sampling times from n. The handover probability
is minimized taking into account outage events, which motivates the outage
probability constraint for ensuring an adequate quality of the communication.
In other words, we impose that at each time instant l, l = n, . . . , n + m, the
outage probability must be below a maximum value Pout. The last constraint
of the optimization problem gives the base station b(l+1) at which the mobile
CHAPTER 4. OPTIMIZATION 34
station is connected to at time l+1 when a hysteresis threshold h(l) is decided
at time l. Such a mobile station will then determine the computation of the
handover probability PHb(l+1)(l+1) at time l+1. Such an optimization involves
a prediction of the future evolutions of the wireless channel. The memory
of the channel is finite owing to the coherence time of the channel. That is
why a prediction can be done up to some time m. The dynamic optimization
we are proposing by problem (23) is motivated by the fact that choosing a
hysteresis threshold h(n) at time n determines the handover decisions and
outage events of the future times. Therefore, an optimization of the handover
looking just at a present time may have negative consequences in the future.
4.4 Probability of Outage Optimization
Here is proposed the optimization problem
minh(n)
m∑
l=n
PO(l)
s.t PH(l) ≤ Phan, l = n, · · · ,m
b(l + 1) = f(b(l), h(l)), l = n, · · · ,m.
4.5 Dynamic Handover and Outage Pareto
Optimization
A better approach consists in solving an optimization problem. The objective
function is defined in terms of outage and handover probabilities:
J(b(n), h(n)) =l+K∑
n=l
z · PH(h(l), l) + (1 − z)PO(h(l), l),
where PH(n) is the handover probability at time n, PO(n) is the outage
probability at time n, z is a weighting coefficient to tradeoff the performance
in terms of outages or handovers, and K is the time horizon. The objective
function is therefore a weighted sum of handover and outage probability. In
the notation adopted for the cost function, we have evidenced the dependance
on the hysteresis h(n) and base station b(n) at which the mobile station is
connected to. Thus, we can express the following optimization problem
CHAPTER 4. OPTIMIZATION 35
minh(n)
J(b(n), h(n)) (4.3)
s.t b(l + 1) = f(b(n), h(n)).
This is a dynamic optimization problem, thus getting the optimal input
h(n) of the system. The main idea is to find the optimal value of h at each
time instant n. algorithm.
0
1
PO0(n+1) PO0(n+2)
PO1(n)
PO0(n+1) PO0(n+2)
PO0(n)
PO1(n+1) PO1(n+1)
PO1(n+1) PO1(n+2)
n n+1 n+2 n+3
Figure 4.1: Trellis diagram for the computation of outage probabilities in the
dynamic optimization.
0
1
1-PH01(n+1) 1-PH01(n+2)
PH01(n)
PH10(n+1) PH10(n+2)
1-PH01(n)
PH01(n+1) PH01(n+1)
1-PH10(n+1) 1-PH10(n+2)
n n+1 n+2 n+3
Figure 4.2: Trellis diagram for the computation of handover probabilities in the
dynamic optimization.
We solve (4.3) through the use of dynamic programming, [2], for a case
of a MT moving between two BSs on a straight line and for a fixed speed v.
CHAPTER 4. OPTIMIZATION 36
BS0 BS1
Optimization Interval
Cells boundary
Figure 4.3: Optimization scheme
The dynamic programming optimization can be performed with the help of
a trellis structure, where each stage of the BS0 BS1 trellis is associated to
a time instant and the possible values that the state of the system assume.
The starting stage of the trellis is associated with the state of the system
at the time n − 1, and the ending stage with the states of the system at
the time n + K. Optimization is only needed in a region which is close to
the cells boundaries, so we take into account a path of Dis = 500m, whose
left side is 750 m far from BS0, as shown in Figure ??. The coherence
interval is assumed to be d = 20m, which implies that predicted values of
the wireless channel coefficients are valid only up to 20 meters far from the
starting point. This means that, if the current BS and the hystereis value
are assumed to be known at time n − 1, future values of these parameters
can be predicted up to the time instant n + 3. In fact, assuming a sampling
distance dc = v · Tc = 6.24m, where v = 13m/s and Tc = 0.48s are the speed
of the MT and the sampling interval, respectively, it follows that the number
of prediction stages (and thus the number of stages of the trellis diagram) is:
d
dc
= 4
The optimization algorithm is as follows:
1. we assume that at distance 750 meters the system is at the generic
time instant n − 1 where the MT is still connected to BS0 with the
maximum value of the hysteresis margin;
2. since the channel coefficients are valid up to 4 samples from this starting
point, we compute through dynamic programming the costs of each
reverse path as a function of the hysteresis which is assumed to be the
same for each path of the four stages of the trellis;
CHAPTER 4. OPTIMIZATION 37
3. for any path starting from b(n − 1) and ending to one of the possible
values of b(n + 3), we compute the objective function as a function of
the hysteresis;
4. for each path we then compute the hysteresis value that minimize the
cost function corresponding to the path;
5. once the hysteresis levels are known, it is possible to compute numeri-
cally the objective function associated to each path, and thus the actual
cost path;
6. the values of b(n) and h(n) are computed selecting the path with the
minimum cost;
7. the system goes in the next state, when a new vale of the fading pa-
rameters is produced. The trellis is updated removing the last stage,
and adding a new one.
The procedure described above is performed a number of times given by
Dis
dc
= 80
To go in the details of the expressions, we assume that at time ni − 1 the
minimum value of the hysteresis is known and that the probability of the
MT being connected to BS0 is equal to 1.
Chapter 5
Simulation Results
The performance measures for the handover algorithm studied in this the-
sis are evaluated in this chapter. First the results obtained by using LS
algorithm without any hysteresis margin and with the optimization of the
window length nw are presented; then by applying the hysteresis margin will
be presented the computation of the proposed handover and outage proba-
bility approximations will be studied. Finally, the results of the optimization
algorithms will be presented.
5.1 Probability of Handover and Probability
of Outage
In this section the probability of handover and the probability of outage
evaluted by using (3.2.1) and (3.2.1) are studied. According to the used
model explained in Chapter 2, these figures are obtained by considering that
at the beginning the mobile station (MS) is connected to the base station 0
(BS0). For the numerical computations, the following set of values has been
assumed:
D = 2000m
β0 = β1 = 33.8
KT = 0.48s
σ0 = σ1 = 6dB
K = 1
β = −100dBm
α0 = α1 = 10
These values are consistent with a typical LTE cellular environment.
38
CHAPTER 5. SIMULATION RESULTS 39
0 500 1000 1500 20000
0.05
0.1
0.15
0.2
0.25
distance BS0 − MS
Pro
b. h
ando
ver
n
w=5
nw
=15
nw
=25
nw
=35
nw
=45
Figure 5.1: Probability of handover versus distance d0 for LS method. The pa-
rameter is the window length nw.
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
distance BS0 − MS
Pro
b. o
utag
e
n
w=5
nw
=15
nw
=25
nw
=35
nw
=45
Figure 5.2: Probability of outage versus distance d0 for LS method. The param-
eter is the window length nw.
CHAPTER 5. SIMULATION RESULTS 40
As reported in Figure 5.1, when the mobile station (MS) is close to the
base station 0 (BS0) the probability of handover is very low and this is
due to that the MS remains attached to the current BS until it goes out of
the coverage area of the considered BS. When the mobile is approximately
midway between the two BSs PH assumes the highest values. Then, near the
BS1 the probability value goes back again to zero because the mobile is get its
coverage area. Regard the outage probability, wich is shown in figure 5.2, it
can be observed that it follows the same trand of PH as the maximum values
fall in D/2 as well. Although the two probabilities behave differently under
varying of parameter nw, that means a trade-off between the two trends is
needed, an increase of nw does not yield any handover delay. (In other words,
the LS estimate of path-loss parameters provides an unbiased estimate of the
mean signal strength). This is a fundamental aspect because it is important
to keep the handover delay small to prevent dropped calls and to prevent an
increase in co-channel interference due to distortion of the cell boundaries.
The result of the proposed solution to estimate an appropriate value of nw
will be given in next sections.
5 10 15 20 25 30 35 40 450.054
0.056
0.058
0.06
0.062
0.064
0.066
0.068
0.07
Estimate window length
Max
imum
val
ues
of P
O
Figure 5.3: Maximum values of outage probability versus estimate window length.
CHAPTER 5. SIMULATION RESULTS 41
5 10 15 20 25 30 35 40 450.08
0.1
0.12
0.14
0.16
0.18
0.2
0.22
0.24
0.26
Estimate window length
Max
imum
val
ues
of P
H
Figure 5.4: Maximum values of handover probability versus estimate window
length.
Figures 5.3 and 5.4 show the trend of the maximum value of the handover
and outage probability, such a value is assumed when the mobile is at same
distance (D/2) from the two base stations.
CHAPTER 5. SIMULATION RESULTS 42
5.2 Estimate Window Length Pareto Opti-
mization Results
In this section we present the result of the solution to the optimization prob-
lem with respect to the estimate window length. The result is obtained by
considering the objective function expressed in (4.1).
0.054 0.056 0.058 0.06 0.062 0.064 0.066 0.068 0.070.08
0.1
0.12
0.14
0.16
0.18
0.2
0.22
0.24
0.26
Outage probability
Han
dove
r P
roba
bilit
y
Figure 5.5: Handover and outage probability evaluate at nw optimum for the
problem having the objective function in (4.6)
The graph shown in figure 5.5 is parameterized with respect to the weight-
ing coefficient α. The probabilities on the axes are evaluated at the optimum
value of the parameter nw wich depends on values of α. High values of han-
dover probability are obteined for α ∼= 0 and low values for α ∼= 1, on the
contrary the outage probability has an opposite trend. In other words it
is possible to choose the appropriate value of the weighting coefficient for
a given value of handover and/or outage probability. Of course α can be
choosen close to zero, for example, if the specific application requires that
the outage probability is more important otherwise it should be choosen close
to one.
CHAPTER 5. SIMULATION RESULTS 43
5.3 Approximations results
In the following we present results of the approximations provided in the
previous chapter to compute handover and outage probability.
5.3.1 First approximation
0 500 1000 1500 20000
0.2
0.4
0.6
0.8
1
1.2
1.4
distance BS0 − MS
Pr
BS
h=0
h=2
h=4
Figure 5.6: Probability of BSs connection versus distance for the first bound
proposed in Section 3.4
As exhibited in Chapter 4 in the first approximation appear the deter-
minant, maximum and minimum eigenvalue of the covariance matrix Σ. By
using this approximation to plot the base station’s probability connection it
results that the error accumulated in each instant time nT yield a value of the
probability higher than one for hysteresis values different by zero (Fig.5.6).
Althought this result does not allow to apply the approximation to solve
optimization problems using high level of the hysteresis margin, it may be
implemented on applications wich make use of low values of the parameter
h because it noticeably reduces the probabilities computing time.
CHAPTER 5. SIMULATION RESULTS 44
5.3.2 Second approximation
This section evaluates the performance of the approximation proposed in
Section 4.2.
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
distance MS−BS0
Pha
ndov
er
nw
=10, v=40, m=4
h=2h=4h=6h=8
Figure 5.7: Probability of handover versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 10
0 500 1000 1500 20000
0.005
0.01
0.015
0.02
0.025
distance MS−BS0
Pha
ndov
er
nw
=40, v=40, m=4
h=2h=4h=6h=8
Figure 5.8: Probability of handover versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 40
CHAPTER 5. SIMULATION RESULTS 45
Figures 5.7, 5.8 exhibit the trends of the handover probability for different
levels of the hysteresis margin. As it can be seen the number of components
considered correlated is indicated by the value of m which is set to four. The
difference between the two graphs is due to the choice of different values of
estimate window length which is small (nw = 10) in the first case and bigger
(nw = 40) in the second case. It is important to notice that an increase
of nw yield a decrease of the handover probability, as would be expected.
This means that the approximation works according to LS algorithm. Fur-
thermore also by using the approximation the requirement of not having any
handover delay is achived. In Fig. 5.8 the probability value decrease so much
that for some values of h it is practically equal to zero.
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
distance MS−BS0
Pou
tage
nw
=10, v=40 m=4
h=2h=4h=6h=8h=10
Figure 5.9: Probability of outage versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 10
Fig. 5.9 and 5.10 illustrate the trend of the outage probability with
respect to different levels of the hysteresis. According to the expected be-
haviour, values increase with the growth of parameters h and nw grow. The
small shift of the curves is a consequence of the fact that the probability is
computing by using the approximation. In order to prove that the better
choice of the parameter m is to take m = 4 a comparison between the values
assumed by the probability of handover and the probability of outage is pro-
vided. As it can be noticed in Fig 5.11 and 5.12 by using a value of m equal
CHAPTER 5. SIMULATION RESULTS 46
0 500 1000 1500 2000−0.02
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
distance MS−BS0
Pou
tage
nw
=40, v=40 m=4
Figure 5.10: Probability of outage versus distance evaluated by using the second
approximation given by equation (3.19) in Chapter 3, with nw = 40
to 4 gives results that are much better than those obtained by setting m = 3.
This confirms that if we consider less joint elements to compute probabilities,
this will influence performance in a negative manner. In particular, given a
value of h, for example h = 2, on the handover probability there is a 18%
decrease if we pass from the case m = 4 to the case m = 3.
CHAPTER 5. SIMULATION RESULTS 47
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
distance MS−BS0
Pha
ndov
er
nw
=10, v=40, m=4
h=2h=4h=6h=8
(a) Handover probability for m=4
0 500 1000 1500 20000
0.05
0.1
0.15
0.2
0.25
0.3
0.35
distance MS−BS0
Pha
ndov
er
nw
=10, v=40, m=3
h=2h=4h=6h=8h=10
(b) Handover probability for m=3
Figure 5.11: Comparison between handover probability values for different
m
CHAPTER 5. SIMULATION RESULTS 48
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
distance MS−BS0
Pou
tage
nw
=10, v=40 m=4
h=2h=4h=6h=8h=10
(a) Outage probability for m=4
0 500 1000 1500 20000
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
distance MS−BS0
Pou
tage
nw
=10, v=40, m=4
h=2h=4h=6h=8h=10
(b) Outage probability for m=3
Figure 5.12: Comparison between outage probability values for different m
CHAPTER 5. SIMULATION RESULTS 49
5.4 Performance Evaluation of Hysteresis Op-
timization
The formulation of the minimization problems with respect to the optimum
value of hysteresis margin is developed in Chapter 4. In this section we
investigate both static and dynamic optimization effects on the functions
involved.
5.4.1 Static Optimization Results
In Section 4.7 we introduced the static optimization problem with respect
to the hysteresis margin and formulated an algorithm to find optimum val-
ues of h along the trip of the mobile station (MS). In this subsection we
report results obtained by applying the algorithm to minimize statically the
approximated probabilities.
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of nValues of a
Ph(
a,n,
h* )
Figure 5.13: Handover probability evaluated at optimum h for the static opti-
mization problem.
Fig. 5.13 illustrates the trend of handover probability evaluated in hopt:
decreasing the value of a from 1 to 0 the trend tends to lower values. The
same analysis can be performed for the outage probability in Fig 5.14, even
if it follows an opposite trend with respect to the variation of a and it can be
seen how a deacrease of a yield a weak increase of PO. This does not match
CHAPTER 5. SIMULATION RESULTS 50
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
0.1
Values of nValues of a
Po(
a,n,
h* )
Figure 5.14: Outage probability evaluated at optimum h for the static optimiza-
tion problem.
the trend shown by the probabilities evaluated in nw optimum, in that case,
infact, an increase of a yielded an increase of PO and a decrease of PH . Fig.
5.15 shows the effect achived by applying the minimization on the objective
function: as the value of the weighting coefficient a decreases, the value of F
evaluated in hopt decreases. The reason why F has this trend is due to that
F (h∗) is the waighting sum of PH(h∗) and PO(h∗) and a decrease of PH(h∗) is
much deep compared to the weak increase of PO(h∗). Furthermore, according
to the model, maximum values of F are achived in correspondence to n = 52,
which indicates that the MS is situated at same distance from the current
and the target BS.
To investigate the impact of a static optimization, we show PH , PO and
Fobj plots obtained by fixing a specific value of h. For comparison purposes
first we set h = 2 (this value is suggested in [1]), then we show graphs
obtained by setting h = 8. In the first case, as it can be seen in Fig. 5.18,
PH and PO assume almost same values, hence in the trend of the objective
function in Fig. 5.17 it is not easy to see the weak increase. In second case,
instead, PH and PO have different values and that is why a decrease of a
yield a decrease of cost function. By comparing plot in Fig 5.15 and plot in
Fig. 5.17 it is evident the advantage achived by using the static optimization
technique.
CHAPTER 5. SIMULATION RESULTS 51
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of nValues of a
F(a
,n,h
* )
Figure 5.15: Objective function evaluated at optimum h for the static optimiza-
tion problem.
CHAPTER 5. SIMULATION RESULTS 52
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of nValues of a
Ph(
a,n,
h)
(a) Handover probability
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of nValues of a
Po(
a,n,
h)
(b) Outage probability
Figure 5.16: Handover and Outage probabilities evaluated by setting a fixed
histeresis margin h=2: no optimization
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of nValues of a
F(a
,n,h
)
Figure 5.17: Objective function evaluated by setting h=2: no optimization
CHAPTER 5. SIMULATION RESULTS 53
0
50
100
150
0
0.5
10
0.002
0.004
0.006
0.008
0.01
0.012
Values of n
h=8
Values of a
Ph(
a,n,
h)
(a) Handover probability
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of n
h=8
Values of a
Po(
a,n,
h)
(b) Outage probability
Figure 5.18: Handover and Outage probability evaluated by setting a fixed
histeresis margin h=8: no optimization
0
50
100
150
0
0.5
10
0.02
0.04
0.06
0.08
Values of n
h=8
Values of a
F(a
,n,h
)
Figure 5.19: Objective function evaluated by setting h=8: no optimization
CHAPTER 5. SIMULATION RESULTS 54
5.4.2 Dynamic Optimization Results
The theoretical analysis of an hysteresis dynamic optimization is developed
in previous chapter. In this subsection we evaluate results obtained by Mat-
Lab for the dynamic optimization of handover and outage probabilties. In
this case the optimization is carried out taking into account the influence
of the channel from the current time instant to the next four time instants.
The objective functions are evaluated in a region which is close to the cells
boundaries, so we take into account a path of Dis = 500m, whose left side
is 750 m far from BS0. Notice that if we compare the objective function
obtained by using a dynamic optimization technique, values are lower than
those assumed by applying the static one. In this case we use different values
of the weighting coefficient α which are significant to show that the opti-
mization works well by weighting differently the probabilities involved. In
particular we choose
• α = 0.2, in this case bigger weight is given to the probability of han-
dover;
• α = 0.5, in this case same weight is given to the probabilities;
• α = 0.8, in this case bigger weight is given to the probability of outage;
As shown in Fig. 5.20 and Fig. 5.21 where α = 0.8 and α = 0.5 re-
spectively, by using dynamic optimization, better performance are achived
mostly in the region close to the BS1. When the mobile node is going out
from the coverage area of the BS0 dynamic thecnique works worst and this
is due to that in the middle of the path the recived signal strength varations
are really fast and looking at the future does not improve what the mobile
node knows about the channel. As can be seen in Fig. 5.21 even when the
mobile is close to BS0 the dynamic optimization works better. In the case
of Fig. 5.22 the dynamic technique works better than the static one for each
distance. In this plots the value of the estimate window length nw is setted
to 40.
CHAPTER 5. SIMULATION RESULTS 55
700 800 900 1000 1100 1200 13000.01
0.02
0.03
0.04
0.05
0.06
0.07
distance MN−BS0
Obj
ectiv
func
tion
at h
opt
alpha=0.8
dynamicstatic
Figure 5.20: Comparison between objective functions evaluate at hopt by applying
dynamic and static optimization techniques with a weigthing cofficient equal to
0.5
700 800 900 1000 1100 1200 13000.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045
distance MN−BS0
Obj
ectiv
e fu
nctio
n at
hop
t
alpha=0.5
dynamicstatic
Figure 5.21: Comparison between objective functions evaluate at hopt by applying
dynamic and static optimization techniques with a weigthing cofficient equal to
0.8
CHAPTER 5. SIMULATION RESULTS 56
700 800 900 1000 1100 1200 13000.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
0.018
0.02alpha=0.2
distance MN−BS0
Obj
ectiv
e fu
nctio
n at
hop
t
dynamicstatic
Figure 5.22: Comparison between objective functions evaluate at hopt by applying
dynamic and static optimization techniques with a weigthing cofficient equal to
0.2
CHAPTER 5. SIMULATION RESULTS 57
5.4.3 Improving Factors
To show the improvement obtained by applying the optimization methods
proposed in this thesis, in this subsection we show the improving factors
achived by comparing objective functions obtained in the follow cases:
1. fixed level of the hysteresis margin (h = 2) and static optimization;
2. fixed level of the hysteresis margin (h = 2) and dynamic optimization;
3. fixed level of the hysteresis margin (h = 8) and optimization;
4. fixed level of the hysteresis margin (h = 8) and dynamic optimization;
5. static vs dynamic optimization.
Fig. 5.23 shows the improving factor obtained by comparing the objective
function at hopt for the static optimization and the objective function eval-
uated at h = 2 without any optimization. The value of the weighting coef-
ficient is α equal to 0.2. As it is shown there is a drammatic improvement
which is expressed in percentage. Notice that this factor is really high be-
cause the worst case for the objective function is the choice h = 2 as we
assumed in this comparison. The improvement obtained if we compare the
same objective function at h = 2 (no optimization) with the objective func-
tion evaluate at hopt by applying dynamic optimization, is shown in Fig.
5.24. The improvement in this case is even higher than the one obtained
in Fig. 5.23 and this is the proof that dynamic optimization works better
than the static one. As shown in previous sections the choice of h = 2 is
the worst choice among fixed values of the parameter h; this result also in
the improvement that we can obtain by applying optimization methods. Fig.
5.25 shows the improving factor obtained by comparing the objective func-
tion at hopt for the static optimization and the objective function evaluated
at h = 8 without any optimization. The value of the weighting coefficient is
α equal to 0.2. This factor is smaller than the improving factor obtained in
the previous comparison. The same can be observed if we compare objective
function for dynamic optimization with the objective function at h = 8 (Fig.
5.26). The improvement is certainly smaller in the comparison between ob-
jective functions evaluated at hopt for static and dynamic optimization, as
shown in Fig. and this confirms that static optimization works always very
well but the dynamic one is even better.
CHAPTER 5. SIMULATION RESULTS 58
700 800 900 1000 1100 1200 1300200
300
400
500
600
700
800
Impr
ovin
g fa
ctor
(%
)
distance MN−BS0
alpha=0.2
Figure 5.23: Improving factor between objective function evaluated by fixing an
hysteresis margin h = 2 and the objective function at hopt computed by using the
static optimization
700 800 900 1000 1100 1200 1300200
300
400
500
600
700
800
900
1000
distance MN−BS0
Impr
ovin
g fa
ctor
(%
)
alpha=0.2
Figure 5.24: Improving factor between objective function evaluated by fixing an
hysteresis margin h = 2 and the objective function at hopt computed by using the
dynamic optimization
CHAPTER 5. SIMULATION RESULTS 59
700 800 900 1000 1100 1200 130010
15
20
25
30
35
40
45
50
55
60
distance MN−BS0
Impr
ovin
g fa
ctor
(%
)
alpha=0.2
Figure 5.25: Improving factor between objective function evaluated by fixing an
hysteresis margin h = 8 and the objective function at hopt computed by using the
dynamic optimization
700 800 900 1000 1100 1200 130020
40
60
80
100
120
140
distance MN−BS0
Impr
ovin
g fa
ctor
(%
)
alpha=0.2
Figure 5.26: Improving factor between objective function evaluated by fixing an
hysteresis margin h = 8 and the objective function at hopt computed by using the
dynamic optimization
CHAPTER 5. SIMULATION RESULTS 60
700 800 900 1000 1100 1200 13000
20
40
60
80
100
120
distance MN−BS0
Impr
ovin
g fa
ctor
(%
)
alpha=0.2
Figure 5.27: Improving factor between objective function evaluated by using static
and dynamic optimization. The value of the parameter α is 0.2
Chapter 6
Conclusions
The contribution of this thesis regards two aspects. First, to overcome the
limitation due to limited computational resources we studied an approxi-
mation to compute the probability of handover and probability of outage
evaluated along the trip of a mobile station moving between two base sta-
tions. The numerical results show that the approximated probabilities follow
a good behavior. Starting by a well known model, we have then studied some
optimization problems of these probabilities with respect to parameters that
play a crucial role in term of algorithms performance. Without considering
any hysteresis margin we provided an optimization of the estimate window
length which is the number of samples to estimate with a desired accuracy
these probabilities by solving a static minimization problem. We showed that
this optimization allows to choose a fair value of the weighting coefficient and
the choice is based on the considered application. Then we formulated other
two optimization problems with respect to the level of the hysteresis mar-
gin, an important parameter that should be properly choosen to avoid the
so called ping pong effect which is a frequent connection and disconnection
with the same base station by the mobile node. This could be expensive for
the network in terms of traffic load. We proved that by formulating different
optimization problems better performance can be obtained with respect to
existing algorithms. Results show that performance achived by choosing a
fixed value of the hysteresis margin are worst compared to the performance
achived by appling the studied optimizations:
• static optimization outperforms significantly a non optimized handover;
• dynamic optimization outperform the static one at the cost of an in-
61
CHAPTER 6. CONCLUSIONS 62
creased computational complexity.
We can see that static optimization works always very well but the dynamic
one is even better. We obtained drammatic improving factors that show this
results.
Future works
In this thesis we show how the algorithm is sensitive to the variations of
the estimate window length and the level of the hysteresis margin, and we
studied an optimization of the algorithm with respect to these parameters.
However, as the window length and the hysteresis affects differently the in-
volved probabilities, could be useful to do a joint optimization of these two
parameters to choose fair values for both of them.
Bibliography
[1] N. Benvenuto, F. Santucci: A Least Squares Path-Loss Estimation Ap-
proach to Handover Algorithms, IEEE Transaction on Vehicular Tech-
nology, Vol. 48, No. 2, March 1999.
[2] Dimitri P. Bertsekas: Dynamic programming and optimal control.,
Athena scientific, 1995.
[3] Zach Shelby, Carsten Bormann: 6LoWPAN: The Wireless Embedded
Internet. WILEY, 2009.
[4] Carlos J. Bernardos, Antonio De La Oliva, Marıa Calderon, Dirk von
Hugo, and Holger Kahle:NEMO: Network Mobility. Bringing ubiquity
to the Internet access. Demonstration at IEEE INFOCOM 2006, April
2006.
[5] M. Gudmundson: Radio Communication Systems. IEEE Elettronics
Letters, Vol. 27, No. 23, November 1991.
[6] Gordon L. Stuber: Principles of Mobile Communication. Kluwer Aca-
demic Publishers, 1996.
[7] D. Culler, D. Estrin, M. Srivastava: Overview of Sensor Networks, IEEE
Computer Society, August 2004.
[8] A. Murase, I. C. Symington and E. Green: Handover criterion for
macro and microcellular systems, IEEE Vehicular Technology Confer-
ence, Saint Louis, May 1991.
63