3 PREVIOUS WORK
The simplest solution for location management is the
use of a centralized server. This solution, even if
simple to implement, resents a major inconvenience:
If this server crashes, the location of all mobiles
becomes unreachable. Besides, this solution doesn't
exploit the geographical distribution of the mobiles
in the system and the locality of calls and moves to
reduce the cost of search and update. That’s why it is
necessary to use a distributed location database.
The Standards IS-41 (
EIA/TIA, 1991) and GSM
MAP (
Mouly, 1992) use the two-tier scheme. IS-41
associates a HLR (Home Location Register) to every
mobile. When a mobile moves from a RA to
another, the mobile saves its address in the VLR
(Visitor Location Register) of the LR towards which
it moved. This VLR informs the HLR associated to
this mobile to update its address.
The search and the update in this scheme imply
an important communication cost. Therefore, several
improvements have been proposed to reduce the
search and update costs (Pitoura, 2000) as the use of
cache, Forwarding Pointers (Krishna , 1996), Local
anchoring...
In (Rajagopalan, 1995), authors use the notion of
working sets. A mobile has a tendency to work, in
particular, with a certain number of nodes and that
represents its working set. Thus, when a mobile
moves, its working set is informed. This means that,
its address is updated in each node of its working
set.
In (Awerbuch, 1995), a Regional Directory (RD)
is created to maintain the location information of
mobiles. The RD of the i
th
level allows a node to
search for a mobile in a distance of 2
i
of it. To every
level i, reading and writing sets are associated with
the nodes u and v such as read
i
(u) ∩ write
i
(v) ≠ ∅
∀ u,v where the distance between them doesn't
exceed 2
i
. The reading set of a node is the set of
nodes that has tendency to search for this node. The
writing set of a node is the set of nodes where the
address of this node is saved.
Updating the address of a mobile every time it
moves from a cell to another can be very expensive.
Several alternatives have been proposed to reduce
this cost (Pitoura, 2000). They are based on the time,
the distance, and the number of movements...
In (Prakash, 1996) and (Prakash, 2001), Prakash
and Al. proposed a dynamic location strategy that
permits a load balancing in the system. In this
strategy, the address of a mobile is saved in a subset
of LRs called quorum. This quorum is determined
by a dynamic hashing function that defines the
writing set of a mobile when it moves and its
reading set when it is searched.
Several solutions were inspired from this model
and proposed some improvements.
In (Peleg, 1996) and (Kumar, 2000), authors
propose solutions assuring a trade off between the
load, the fault tolerance and the quorums size. In
(
Ihn-Han, 1999) and (Ihn-Han, 2000), a solution is
proposed to reduce the communication cost with
regard to these last solutions.
4 NEW SOLUTION
4.1 Basic idea
This solution proposes a mobile location database
architecture based on quorums. It is characterized
by:
- The broadcast of messages to update a mobile
address to a set of LRs.
- The broadcast of messages to search for a
mobile to a set of LRs.
The LRs of the network are grouped into
quorums. So, in addition to the information about
the mobiles that are in the base stations, a LR
maintains information related to all mobiles that are
in the other LRs belonging to its quorum.
Let LR
A
be the location register of the
Registration Area of A (RA
A
) that is in the quorum
Q
A
.
- LR
A
contains the information of all mobiles in
RA
A
in terms of base stations. Let x be a mobile that
is in RA
A
, information saved in LR
A
concerning the
address of x is the base station number in which it is.
- LR
A
contains the information of the mobiles of
the other LRs that are in the same quorum that RA
A
in terms of LRs. Let y be a mobile that is in a RA
that belongs to Q
A
, information saved in LR
A
concerning the address of y is the number of the LR
in which it is.
4.2 Updating a mobile address
The update of a mobile address is made when this
one moves from a quorum to another.
When a mobile x moves from one base station A
to another base station B, three cases are possible:
1. A and B are in the same LR y: In this case, the
address of x is updated at y level.
2. A and B are not in the same LR, but remain in
the same quorum: if x moves from the LR of A
(LR
A
) to the LR of B (LR
B
), then LR
B
and LR
A
update the address of x. LR
A
deletes the address of x
in its database associated to LR
A
and adds it to the
one associated to LR
B
. The inverse is done at the
LR
B
level. Then LR
B
broadcasts a message to all
ICETE 2005 - WIRELESS COMMUNICATION SYSTEMS AND NETWORKS
92