Escolar Documentos
Profissional Documentos
Cultura Documentos
DOI 10.1007/s11235-011-9532-2
Abstract Increasing demand for mobility in wireless data cols and compare them based on the proposed performance
network has given rise to various mobility management metrics to select the best protocol.
schemes. Most of the analysis on mobility protocols used
Random Waypoint mobility model However, the analy- Keywords Mobility protocols Analytical modeling
sis done earlier ignored some major costs, resulting in an Signaling cost Mobility model Mobile IPv6
incomplete estimation and used random waypoint model
which fails to represent realistic movement pattern. In this
paper, we have developed an analytical cost model consid-
1 Introduction
ering all possible costs related to mobility management, and
have used city section mobility model, a realistic mobility
model, to compute the total costs of two mobility protocols: Increasing demand for mobility in wireless data networks
HIMPv6 and SIGMA. We have defined two novel perfor- has given rise to various mobility management schemes.
mance metrics, normalized overhead and efficiency, for mo- IETF proposed Mobile IPv6 [1] and Hierarchical Mobile
bility protocols based on the signaling costs and used them IPv6 (HMIPv6) [2] to support node mobility. But these pro-
to evaluate the performance of SIGMA and HMIPv6 pro- tocols have a number of drawbacks, such as, high handover
tocols varying network size, mobility rate and traffic rate. latency, packet loss, inefficient routing path, and high sig-
Results show that the total cost of SIGMA is much less naling cost. To address these drawbacks, SIGMA [3], an IP-
than HMIPv6 due to the higher cost of packet tunneling, diversity based seamless handover protocol, has been pro-
even though the mobility signaling cost of SIGMA is higher posed. SIGMA uses direct efficient routes to send/receive
than HMIPv6. Moreover, mobility signaling costs of both packets whereas HMIPv6 uses tunneling through home
the protocols using city model and random waypoint model agents.
are found to be much different, demonstrating the fact that Mobility management protocols require signaling mes-
random waypoint model cannot be used as an approximation sages to be exchanged among various entities of the net-
to a realistic scenario. The analytical framework presented work, such as, home agent, correspondent nodes, mobile
in this paper can be used by the network professionals to es- hosts, etc to maintain continuity in data transfer while in
timate amount of load on the network due to mobility proto- motion. These include costs that are dependent on mobility
rate (referred to as mobility signaling costs) and other types
of costs, such as data delivery costs. All these costs consti-
The research reported in this paper was supported by NASA Grant tute total cost for mobility protocols. Protocols having high
NNX06AE44G.
signaling traffic consume wireless bandwidth, resulting in
M.S. Hossain M. Atiquzzaman () inefficient throughput and increased packet delivery time.
School of Computer Science, University of Oklahoma, Norman,
In order to simulate movement of mobile nodes, mo-
OK 73019, USA
e-mail: atiq@ou.edu bility models are used. Choice of the mobility model can
M.S. Hossain
significantly affect the performance evaluation of mobil-
e-mail: shohrab@ou.edu ity protocols [4]. Examples of various mobility models are
M.S. Hossain, M. Atiquzzaman
Random Walk, Random WayPoint (RWP), Random Direc- than HMIPv6, the total cost is much less for SIGMA than
tion, Gauss-Markov, and City Section. Among these mod- that of HMIPv6 due to the higher cost of packet tunneling. In
els, RWP model is the most common and frequently used addition, the mobility signaling costs of both the protocols
model due to its simplicity. But it has a number of draw- using CSM and RWP model are found to be much differ-
backs as follows. In RWP model, a mobile node picks up ent, demonstrating the fact that RWP model cannot be used
a random speed and direction, resulting in sharp turns and as an approximation to a realistic scenario. The analytical
sudden stops frequently which is very unusual in real sce- framework presented in this paper can be used for the per-
narios. Moreover, the assumption of straight line movement formance comparison of other mobility protocols and will
is not always valid; there may be obstructions in its path. In help network professionals to choose the best one.
contrast, City Section Mobility (CSM) model, introduced by The rest of the paper is organized as follows. In Sect. 2,
Davies et al. [4, 5] represents a movement behavior that is previous works on cost analysis of mobility protocols are
influenced by constraints of the environment. In real life sce- listed. In Sect. 3, the analysis on city section mobility model
narios, mobile nodes do not have the ability to travel freely; is presented to compute the subnet residence time. In Sect. 4,
rather they have to follow traffic regulations, avoid obsta- a brief description of mobility protocols is given. In Sect. 5,
cles, buildings, etc. Thus CSM model is a realistic move- the cost analysis of SIGMA and HMIPv6 protocols is per-
ment pattern for vehicles in a city. formed. In Sect. 6, the performance metrics of mobility pro-
There has been a number of cost analysis of mobility pro- tocols have been defined for SIGMA and HMIPv6 proto-
tocols [617] . However, the analysis done earlier did not cols. Section 7 presents and explains the numerical results.
consider all possible costs e.g. costs related to query mes- Finally, Sect. 8 has the concluding remarks.
sages by CN, costs of refreshing binding updates, and costs
of registration messages, and data acknowledgement mes-
2 Literature review
sages, etc. Hence, the cost estimation analysis are incom-
plete. In addition, many of the signaling cost analysis, such
In this section, we present some of earlier attempts for cost
as [7, 8] used random waypoint mobility model which is not
analysis of mobility protocols. Xie et al. [6] perform the cost
a realistic mobility model. Therefore, those work cannot ac-
analysis of Mobile IP to minimize the signaling cost while
curately estimate the amount of resources required by the
introducing a novel regional location management scheme.
mobility protocols with the increased network size, mobil-
Fu et al. [7] analyze the signaling costs of SIGMA and
ity rate and traffic rate. The main differences of this work HMIPv6. Reaz et al. [8] perform the signaling cost anal-
from previous works are that we have considered all pos- ysis of NEMO and SINEMO, seamless IP-diversity based
sible costs related to mobility management, and have used network mobility protocol. These work ignored some ma-
city section mobility model to compute the total costs and jor costs relating to mobility management and used random
costs related to mobility. We have defined two novel per- waypoint model as the underlying mobility model.
formance metrics (normalized overhead and efficiency) in Makaya et al. [9] present an analytical model for the per-
terms of signaling cost and used them to evaluate the perfor- formance and cost analysis of IPv6-based mobility protocols
mance of the mobility protocols. (i.e., MIPv6, HMIPv6, FMIPv6 and F-HMIPv6). Diab et al.
The objective of this paper is to perform a comprehensive [11] propose a generic mathematical model for fast, simple
cost analysis of mobility protocols using a realistic mobility and accurate cost estimation and it can be used for a wide
model, figure out how those costs are affected by various pa- range of mobility management protocols and the parameters
rameters and to evaluate the performance of these protocols of the generic model are chosen to reflect the characteris-
using proposed metrics. tics of the studied protocols, mobility patterns and network
Our contribution in this paper are: (i) developing an ana- topologies.
lytical framework for signaling cost analysis of SIGMA and Munasinghe et al. [12] present an analytical signaling
HMIPv6, (ii) defining two novel performance metrics, viz. cost model in a heterogeneous mobile networking environ-
normalized overhead and efficiency of mobility protocols ment for vertical handoffs at the core network level for
based on the signaling costs, (iii) evaluating and comparing a roaming user. The numerical analysis and evaluation is
normalized overhead, efficiency, and signaling costs of the based on a framework designed for interworking between
two mobility protocols in terms of network size, mobility UMTS, CDMA2000 technology, and mobile WiMAX net-
rate and traffic rate using CSM and RWP model. works. Lee et al. [13] analyze the performance of re-
We have developed analytical models to compute the to- cently proposed route optimization of Proxy Mobile IPv6,
tal costs related to SIGMA and HMIPv6 protocols, taken a network-based mobility support protocol proposed by the
into account all possible costs and proposed metrics for per- IETF, in terms of signaling cost and packet delivery cost.
formance evaluation of these protocols. Results show that They demonstrate that route optimization solves the inef-
even though the mobility signaling cost of SIGMA is higher fective routing path problem improving the scalability of
Cost analysis of mobility protocols
Let us first find out the expected length that a mobile host
3 City section mobility model travels in horizontal direction in an epoch. Let Lx be the
length of one instance. The values of Lx can be found from
In this section, we explain the City Section Mobility (CSM) the Na Na matrix below. Each entry of the matrix is given
model that is used to simulate the movement pattern of the by,
mobile hosts. The simulation area used in CSM model [4, 5]
is represented by a grid of streets forming a particular sec- M(i, j ) = Sx | i j |, where 1 i, j Na (3)
tion of a city. The model sets the speed limit of each street.
Each mobile host starts at a predefined intersection of two The values of Lx can be 0, Sx , 2Sx , . . . , (Na 1)Sx de-
streets. It then randomly chooses a destination, also repre- pending on the location of points S and I . So the expected
sented by intersection of two streets. Moving to this destina- value of Lx is given by,
tion involves (at most) one horizontal and one vertical move- 1
ment. Upon reaching the destination, it pauses for some ran- E(Lx ) = [Na 0 + 2{(Na 1)Sx + (Na 2)2Sx
Na 2
dom time and the same process is repeated. Each such cy-
cle is termed as an epoch. The stochastic properties of CSM + + 2(Na 2)Sx + 1(Na 1)Sx }]
model has been analyzed in [18] and we present some results Na 1
2Sx
here that will be used in Sect. 5 to obtain the residence time = (Na i)i
of the mobile hosts roaming in the environment. Following Na 2 i=1
are the assumptions of CSM model: Sx (Na 2 1)
=
Roads are parallel to axes. 3Na
M.S. Hossain, M. Atiquzzaman
a(Na + 1)
E(Lx ) = (4)
3Na
b(Ns + 1)
E(Ly ) = (5)
3Ns
Now adding (4) and (5), the expected epoch length can be
obtained as
a(Na + 1) b(Ns + 1)
E(L) = + (6)
3Na 3Ns
Since in each epoch, the MN pauses at two different points, Enhancement to MIPv6 [1] has resulted in Hierarchical
the average residence time of a MN in a subnet can be esti- MIPv6 (HMIPv6) [2] where a new network element, called
mated as follows: Mobility Anchor Point (MAP), is used to introduce hierar-
E(T ) + 2E(U ) chy in mobility management. The architecture of HMIPv6
Tr = (20) is shown in Fig. 4. A MAP, essentially a local Home Agent
E(C)
(HA), covers several subnets under its domain, called a re-
A similar analysis on RWP model is done in [19] whose gion. A Mobile Host (MH) entering a MAP domain re-
results will be used to compute the signaling costs in Sect. 7. ceives Router Advertisements containing information on
M.S. Hossain, M. Atiquzzaman
The data (file) size in each session is equal. 5.3.4 Binding update messages
Uniform distribution of mobile hosts over the region of
the network. After each subnet crossing of each MH, binding updates
The database of mobile hosts current location is stored in (ASCONF message with Add IP, Set primary, Delete IP
such a way that binary search can be used while searching messages) are sent to all the correspondent nodes. The bind-
the location database. ing update is proportional to the distance (in hops) between
Lifetime of binding entries are equal in LM, HA, MAP the MH and CN.
and CN.
6(lac + )B + c
S
BU = Nm Nc (24)
5.3 Signaling cost of SIGMA Tr
ARs in the network. In city section mobility model, the MH each of the lma wired hops and one wireless hops. In ad-
can move from the coverage area of one AR to the coverage dition, processing cost is incurred at MAP for updating the
area of any other AR in one move. As each MAP covers k location database.
ARs, the probability that the mobile host will be within the 2lr (lma + ) + lr
coverage area of the previous MAP after a movement in city
H
LR = Nm (31)
Tr
section mobility model is p = mn k
. Conversely, the proba-
bility that MH will reach a new AR after the movement is 5.4.3 RCoA registration messages
q = 1 p = mnk
mn . So the probability that the MH moves
out of a MAP domain in i movement is given by the follow- For every region crossing (happens every MTr seconds),
ing equation: MH needs to register the RCoA with HA. MH sends RCoA
registration request to the MAP. The MAP processes the re-
Pi = p i1 q (28) quest and assigns a Regional Care of Address (RCoA) to the
MH. As the MAP is lmm hops (that include one wireless hop)
Hence, the expected number of moves for a MAP domain away from the MH, this RCoA registration incurs a trans-
move-out can be obtained as follows: mission cost of 2rr (lma + ), and a processing cost rr at
the MAP. The MAP informs the HA about this new RCoA
registration. Since HA is lmh hops away from the MAP, this
M= iPi = q + 2pq + 3p 2 q + 4p 3 q +
involves a transmission cost of 2rr lmh , and a processing
i=1
cost of h at the HA. Thus the RCoA registration requires
= q(1 + 2p + 3p 2 + 4p 3 + ) costs given by the following equation.
1
= q(1 p)2 = 2rr (lma + ) + rr 2rr lmh + h
1p
H
RR = Nm + Nm (32)
MTr MTr
mn
= (29)
mn k 5.4.4 Refreshing binding update messages
The mobility signaling overheads on the network are Each MH sends refreshing binding update to the HA, MAP
due to exchange of Location Query/reply messages between and all the CNs so that the binding entry is not expired. Since
HAs with CNs, exchange of RCoA and LCoA registration the subnet occupancy in a MAP domain is MTr , M TTber
request/reply messages among MH, MAP and HA, and tun- (= M )refreshing binding updates will be sent to the HA
neling of data and ACK packets. Thus the signaling cost of during the time MTr . And there will be (= TTber ) refresh-
HMIPv6 consists of four components. They are costs asso- ing binding updates sent to MAP and CNs within the time
H ), LCoA registration mes-
ciated with query messages (QR Tr . So the cost related to the refreshing binding update mes-
H ), RCoA registration messages ( H ), and tun-
sages (LR sages can be computed as follows:
RR
neling (PHT ).
MNm Nm
H
RB = 2(lmh + lma + )L + 2Nc
MTr Tr
5.4.1 Query message
Nm
(lmc + lma + )B + 2(lma + )L
Tr
For each association between MH and CN, query messages
are exchanged between CN and HA which is similar to that 2Nm
= (lmh + 2lma + 2 )L
for SIGMA. Tr
The transmission cost for all the query and reply mes-
+ Nc (lmc + lma + )B (33)
sages towards the HA is Nc Nm (2lhc Q )s . The searching
cost in the HA is Nc Nm (s log2 Nm ). Hence, the cost of
5.4.5 Packet tunneling cost
the network for the query messages from the CNs is,
In HMIPv6, CN sends every data packet to MH through HA
H
QR = Nm Nc s (2Q lhc + log2 Nm ) (30)
and then MAP. The cost required for the data packet to reach
HA is D lhc . Similar cost of A lhc is required for each ACK
5.4.2 LCoA registration messages packet to reach CN from HA. So tunneling each data packet
and corresponding ACK packet from CN to the HA costs
Every subnet crossing by the MH (in every Tr sec) within (D + A )lhc .
a MAP region, triggers a LCoA registration message to be The HA of the MH receives the data packets, encapsu-
sent to the MAP. This involves transmission cost of 2lr in lates it using the RCoA address of the MH, and sends it
Cost analysis of mobility protocols
to the MAP. Thus a transmission cost of D lmh , and en- 6.1.1 SIGMA
capsulation cost of for each data packet. Similar cost of
A lmh + for each ACK packet. So tunneling each data For SIGMA protocol, the total signaling cost can be ob-
packet and corresponding ACK packet from HA to the MAP tained by adding the cost for query messages, router discov-
cost (D + A )lmh + 2 . ery, location update, binding update, refreshing binding up-
Since total number of MH in the network is Nm and we date and costs required for ACK packets. On the other hand,
have assumed uniform distribution of MH in the network, the amount of data transmission per second is Nm Nc s .
the number of MH under a MAP will be Nxy mk
. MAP re- Hence the normalized overhead of SIGMA can be obtained
ceives the data packet on behalf of the MH from the HA, using the following equation:
decapsulates the packet, and then encapsulates it to forward S + S + S + S + S + S
QR RD LU BU RB AP
it to MHs current location using the translation table of S = (36)
RCoA to LCoA. Hence it costs D (lma + ) + 2 for each N m N c s
data packet and A (lma + ) + 2 for each ACK packet. 6.1.2 HMIPv6
In addition, visitor list lookup at MAP costs log2 ( Nxy mk
),
and IP routing table lookup for the k ARs under MAP For HMIPv6 protocol, the total signaling cost can be ob-
costs another log2 k. So tunneling each data packet and tained by adding the cost for query messages, LCoA reg-
corresponding ACK packet from MAP to the MH costs istration messages, RCoA registration messages, refreshing
(D + A )(lma + ) + 4 + log2 ( Nxy mk
) + log2 k. binding update and costs required tunneling and transmis-
Thus, the costs related to packet tunneling are given by sion costs of ACK packets. The costs of tunneling and ACK
packet transmissions can be obtained from (37) by consid-
ering only related terms as follows:
P T = N m N c s
H
(D + A )lhc + (D + A )lmh
+ 2 + (D + A )(lma + ) + 4 AT = Nm Nc s
H
(lhc + lmh + lma + )A
Nm k Nm k
+ log2 + log2 k + 6 + log2 + log2 k (37)
mn mn
The amount of data transmission per second is Nm Nc s
= Nm N c s (lhc + lmh + lma + )
which is same as SIGMA. Hence the normalized overhead
of HMIPv6 can be obtained using the following equation:
Nm k
(D + A ) + 6 + log2 + log2 k H + H + H + H + H
mn QR LR RR RB AT
(34) H = (38)
N m N c s
5.4.6 Total overhead on the network 6.2 Efficiency
Therefore, the total cost on the complete network due to Efficiency of a mobility protocol is defined as the ratio of
HMIPv6 protocol can be obtained by adding (30), (31), (32), data delivery cost (when an optimal route is used) to the
(33) and (34): total cost (that includes signaling and data delivery costs)
required for the mobility protocol.
H = QR
H
+ LR
H
+ RR
H
+ RB
H
+ PHT (35)
6.2.1 SIGMA
6 Performance metrics Since SIGMA uses optimal route for data delivery from CN
to MH, the data delivery cost DP S can be obtained from
Since no performance metrics of mobility protocols exists (39) by considering only term related to data packets as fol-
in terms of signaling costs, we define two performance met- lows:
rics to evaluate the effectiveness of the protocols. They are
normalized signaling overhead and efficiency. DP = Nm Nc s
S
D (lac + ) (39)
6.1 Normalized overhead Hence, efficiency of SIGMA protocol can be obtained using
the following equation:
Normalized overhead is defined as the overhead on the net- S
DP
work per unit size of data transmission, that is, the ratio of S = S + S + S + S + S + S
(40)
total signaling overhead to the total data transmitted. QR RD LU BU RB PD
M.S. Hossain, M. Atiquzzaman
Table 1 Parameter values related to mobility model Table 2 Values of parameters used in the numerical analysis
a 36 km b 24 km Nm 40000 Nc 5
Sx 200 m Sy 200 m L 0.6 B 0.6
K1 5 K2 5 Q 0.6 R 1.4
Vxmax 120 km/hr Vxmax 120 km/hr D 5.72 A 0.6
Vxmin 120 km/hr Vxmin 120 km/hr rr 0.6 lr 0.6
E(u) 4s 10 0.3
Tr 70 s Tbe 90 s
10 Kb 576 b
6.2.2 HMIPv6 lla 35 llc 35
lac 35 lmh 35
In HMIPv6, the data packets are sent through the HA even lma 1 lmc 35
though it is not the optimal route. The cost to send data from
lhc 35 0.5
CN to MH in the optimal route can be obtained as follows:
l 30 a 30
c 30 h 30
DP = Nm Nc s
H
D (lmc + lma + ) (41) rr 30 lr 30
s 0.01 k 12
Therefore, efficiency of HMIPv6 protocol can be ob- m 51 n 34
tained using the following equation:
H
DP
H = H + H + H + H + H
(42)
QR LR RR RB PT
7 Numeric results
Fig. 6 Normalized overhead of SIGMA and HMIPv6 vs. speed of Fig. 7 Normalized overhead of SIGMA and HMIPv6 vs. speed of
MHs for various number of CNs MHs for CSM and RWP model
Fig. 9 Efficiency of SIGMA and HMIPv6 vs. number of MHs for var-
ious residence time Fig. 11 Total cost of HMIPv6 and SIGMA vs. number of MHs using
RWP and CSM model
In Fig. 11, the total costs of SIGMA and HMIPv6 are shown
as a function of number of MHs for RWP and CSM model. But apart from these above mentioned cost, other costs
The total cost of HMIPv6 is higher than that of SIGMA are related to mobility model. We refer these costs as mo-
though the total cost for two mobility model (CSM and bility signaling cost. In Fig. 12, the mobility signaling costs
RWP) are almost equal. This is because there are several of SIGMA and HMIPv6 are shown as a function of num-
cost terms that are independent of mobility protocols, such ber of MHs for RWP and CSM model and we find that this
as query message cost, packet delivery cost for SIGMA and cost is different for two mobility models. It should be noted
query message cost, packet tunneling cost for HMIPv6 (see that mobility signaling cost of SIGMA is higher than that
Sect. 5). These cost terms are dominant terms and they make of HMIPv6 but the total cost of SIGMA is much less than
the total cost almost equal for both the mobility model as that of HMIPv6 since SIGMA uses binding updates to CN to
shown in Fig. 11. maintain direct route between MH and MH unlike HMIPv6.
Cost analysis of mobility protocols
Fig. 13 Total cost of HMIPv6 and SIGMA vs. speed of MHs for var- Fig. 14 Mobility signaling cost of HMIPv6 and SIGMA vs. speed of
ious number of CNs MHs using CSM and RWP model
Fig. 15 Total cost of HMIPv6 and SIGMA vs. SMR for various file
Figure 15 shows the impact of SMR on total costs of SIGMA size
and HMIPv6 for various file size. It is found that the total
cost is higher for larger data file size. For HMIPv6, for larger
session size more tunneling cost is incurred which increases
the total cost unlike HMIPv6. However, the total costs are
invariant of SMR due to dominance of data packet delivery The mobility signaling cost of SIGMA is higher than
cost. HMIPv6 due to binding updates sent to correspondent
nodes to maintain direct (optimal) data path.
The efficiency of SIGMA (85%) is higher than that of
7.6 Summary of the results
HMIPv6 (50%).
The normalized overhead of SIGMA is less than that of
The summary of the results are as follows:
HMIPv6.
The total cost is much less for SIGMA than that of The mobility signaling costs are much different for CSM
HMIPv6. and RWP model.
M.S. Hossain, M. Atiquzzaman
Mohammed Atiquzzaman obtain- Dr. Atiquzzaman has received Edith Kinney Gaylord Presidential Pro-
ed his M.S. and Ph.D. in Electrical fessorship for meeting the highest standards of excellence in schol-
Engineering and Electronics from arship and teaching at University of Oklahoma. In recognition of his
the University of Manchester. He is contribution to NASA research, he received the NASA Group Achieve-
currently a professor in the School ment Award for outstanding work to further NASA Glenn Research
of Computer Science at the Uni- Centers effort in the area of Advanced Communications/Air Traffic
versity of Oklahoma, and a senior Managements Fiber Optic Signal Distribution for Aeronautical Com-
member of IEEE. munications project. He is the co-author of the book Performance of
Dr. Atiquzzaman is the editor-in- TCP/IP over ATM networks and has over 220 refereed publications,
chief of Journal of Networks and available at www.cs.ou.edu/~atiq.
Computer Applications, co-editor- His research interests are in wireless and mobile networks, ad hoc
in-chief of Computer Communi- networks, and satellite networks. His research has been funded by Na-
cations journal and serves on the tional Science Foundation (NSF), National Aeronautics and Space Ad-
editorial boards of IEEE Commu- ministration (NASA), U.S. Air Force, and Cisco through grants totaling
nications Magazine, International over $3.8M.
Journal on Wireless and Optical Communications, Real Time Imaging
journal, Journal of Communication Systems, Communication Networks
and Distributed Systems and Journal of Sensor Networks.