location management in mobile networks

34
Location management in Mobile Networks By C.Manoj Kumar T. Aswin Kumar B. Anuradha

Upload: kimberly

Post on 16-Jan-2016

34 views

Category:

Documents


0 download

DESCRIPTION

Location management in Mobile Networks. By C.Manoj Kumar T. Aswin Kumar B. Anuradha. The Problem. To track the mobile user Maintaining the binding between the logical identifier and physical location of the user - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Location management in Mobile Networks

Location management in Mobile Networks

ByC.Manoj Kumar

T. Aswin Kumar B. Anuradha

Page 2: Location management in Mobile Networks

The Problem To track the mobile user Maintaining the binding between the logical

identifier and physical location of the user The location of the terminal cannot be deduced

from its endpoint address, like in wired networks Additional addressing schemes protocols needed

to locate the mobile terminal Being mobile, user creates uncertainty of the

exact location of the mobile terminal which is tried to overcome by the network

Page 3: Location management in Mobile Networks

Location management Involves two basic operations

Paging Search by system to track the mobile MSC broadcasts message on the FCC Target replies in the reverse channel

Update Upper bound on the location uncertainty Mobile sends update message on the

reverse channel

Page 4: Location management in Mobile Networks

Issues Cost of Communicating with mobile user is augmented by “Cost of Searching for the Current location of the user”.

Paging cost Number of calls arrived & Number of cells paged

Update cost Number of times mobile updates

Trade-off : More the paging, less the update Requirement for an optimal algorithm

Call routed with allowable time constraint Less information exchange

Page 5: Location management in Mobile Networks

Update Schemas The vicinity of the last update information gives

the most probable location of the mobile terminal When to update? Static

Partition of cells in LAs Non-overlapping grouping of cells Mobile updates when it crosses an LA

boundary Drawback: traffic generated only on the

boundary cells, reducing BW availability for other calls

Page 6: Location management in Mobile Networks

Update Schemas Selection of designated reporting cells

Mobile must update in some designated cells Optimal set of reporting cells is NP-Complete

Dynamic – based only on user’s activity Distance based

Updates when Euclidean distance crosses a threshold D

Distance can be specified in terms of cells covered Movement based

Updates when number of cell boundaries crossed reaches a threshold M

Time based Mobile sends periodic updates

Page 7: Location management in Mobile Networks

a b c

hg

f e

d

Dynamic Update Schemes

Page 8: Location management in Mobile Networks

Location Databases Distributed DBs used to store the

location of mobile users Types of Architectures

Two-tier Hierarchical Regional Directories

Page 9: Location management in Mobile Networks

Two-Tier Architecture Used in GSM A home DB called “Home Location Register (HLR)” is

associated with each mobile user “Visitor Location Register (VLR)” is maintained at

each zone HLR

Located at a pre-specified zone for each user Maintains the current location of the user as part

of the “User Profile” To locate user ‘x’, x’s HLR is identified and queried When ‘x’ moves, contacts HLR and updates it to

“New Current Location”

Page 10: Location management in Mobile Networks

VLR stores profiles of users not at home location

and currently located inside it’s area. When call is placed from zone ‘i’ to user ‘x’

Query for ‘x’ in i’ s VLR If ( not found )

contact x’s HLR When ‘x’ moves from zone ‘i’ to zone ‘j’

Delete entry ‘x’ from i’s VLR Add new entry ‘x’ to j’s VLR Update x’s HLR

Two-Tier Architecture (contd..)

Page 11: Location management in Mobile Networks

Location Management in GSM The Mobility Management layer (MM) is built on top of

the RR ( Radio Resources Management ) layer. Handles the functions that arise from the mobility of the

subscriber, as well as the authentication and security aspects.

A powered-on mobile is informed of an incoming call by a paging message sent over the PAGCH channel of a cell.

Design Choices Page each cell in the network for each call

Waste of Bandwidth Page exactly one cell but requires the mobile to send

updates each time it changes cell Results in a large number of updates

Page 12: Location management in Mobile Networks

Design Choice in GSM compromise solution

used in GSM is to group cells into “Location areas”

Updating messages are required when moving between location areas, and mobile stations are paged in the cells of their current location area.

Page 13: Location management in Mobile Networks

Mobility Management (contd..) Location updating

When mobile powered ‘ON’ Performs update indicating it’s IMSI( International Mobile Subscription Id ) The above procedure called “ IMSI Attach Procedure “

When moves to new Location Area or a Different PLMN Update message sent to new MSC/VLR If MS authorised in the new MSC/VLR

thensubscriber’s HLR updates the cuurent location sends a message to the old MSC/VLR to cancel it’s VLR

entry

Periodic Location Updating If after the updating time period, the mobile station has not registered, it is then deregistered

When a mobile station is powered off it performs an “IMSI detach procedure” in order to tell the network that it is no longer connected.

       

Page 14: Location management in Mobile Networks

MSC 1

To otherMSCs

HLR V

LR

MSC 2

HLR V

LR

MSC 3

HLR

VLR

USER INFO

CL

A MSC2

USER INFO

A

USER INFO

A

VLR

VLR

HLR

Fixed Network

Page 15: Location management in Mobile Networks

Drawbacks of HLR/VLR Assignment of HLR to a mobile is

permanent users permanently shifted to different

region still contact the same HLR Scalability

Not scalable to highly distributed systems

Locality of mobility is not taken advantage of

Page 16: Location management in Mobile Networks

Hierarchical Architecture Extend the two-tier scheme by

maintaining a hierarchy of location DB

Location DB at higher level contains location information for users located at levels below it

Types Static Adaptive

Page 17: Location management in Mobile Networks

Static LMT Location mgt involves

Updates Searches Search-updates

A LMS is a combination of all the above strategies

Cost of LMS includes number, size and the distance message needs to travel

An efficient LMS should attempt to minimize the above cost

Page 18: Location management in Mobile Networks

System Model Mobile networks comprise

. Static backbone network

. A wireless network Two distinct set of entities exist.

. Mobile hosts

. Fixed hosts Notion of Mobile Support Station(MSS) is there

which stands as a gate way between wireless and static network.

A Mobile host can communicate with only one MSS at a time.

Page 19: Location management in Mobile Networks

Logical Network Architecture.Each LMS assumes following logical architecture for the system-

• MSS at the leaves• Location Server at the intermediate nodes• Every Mobile host(MH) will have an unique identifier called Home Address(HM). But the Physical addresses change

The aim of the location management strategy reduces to efficiently maintaining HM-PA mappings

Page 20: Location management in Mobile Networks

Data Structures.

Every node (MSS/LS) maintains the information of mobile hosts as three tuples-

(h-id, fp-dest, fp-time). h- id : Mobile host identifier (Home Address). fp-dest : Forwarding pointer indicating dest.. fp-time : Last time where forwarding pointer

update took place. At the MSS, the fp-time value of a host residing in its

cell is NULL. Initial conditions: Every LS should have correct

information regarding the MHS residing in its subtree.(Root contains information about all MHS).

Page 21: Location management in Mobile Networks

Update Protocols Strategies for updating the location information at MSS

and LS when MH moves LAZY-UPDATE(LU)

- Simple, updates take place only at the source and dest. - S-{h, D, t} , D-{h, dest, NULL)- Cost of update is ZERO.

FULL UPDATE(FU)- Location updates take place in all the LS’s located on the path from Source and destination cells to the root.- Cost is 2(h-1) where h is the height of the tree.

LIMITED UPDATE(LMU)- Update take place in the LS’s whose height is less than m(m<H).- Cost is 2(m-1).

Page 22: Location management in Mobile Networks

Full Update algorithm (FU) Source cell

At the MSS: for host h set fp_dest = dest and fp_time =t

The MSS of src sends update messages to all the Location Servers upon which an entry (h,dest,t1) is added (t1 – local time of the location server)

Destination cell At the MSS: An entry (h,dest,NULL) is added for

host h MSS of the dest sends update messages to all the

location servers upon which an entry (h,dest,t1) is added (t1 – local time of the location server)

Page 23: Location management in Mobile Networks

Search ProtocolInitially, the search_cell is the source cell CSTEP 1 :

If the MSS of the search_cell has an entry for h1If fp_dest= search_cell, search completed.else search_cell = fp_dest. Repeat step1

Else Forward the query to the next higher level LS.

STEP 2 :If the location server has an entry (h1, fp-dest, fp-time) for h1

search_cell = fp_dest. Go to step 1Else If the location server is the root,

Root broadcasts to find out the location of h1.Else Forward the query to the next higher level LS along the root and go to STEP1.

Page 24: Location management in Mobile Networks

Search Update Protocols Make sense to perform updates at certain

location servers after a successful search Example

There are three search-update protocols.

Page 25: Location management in Mobile Networks

Search-update protocols cont. NO-UPDATE(NU)

. As name indicates, no update-action will be taken after successful search.

. But, the fp-time field value updated in the search path.

JUMP UPDATE(JU). Location update takes place only at the callers MSS.. Update cost is 1.

PATH COMPRESSION UPDATE(PCU). Location update takes place at all the nodes in the

search path.. Cost is the length of the search path.

Page 26: Location management in Mobile Networks

Purging of the forwarding pointers. There is a need to purge the forwarding pointers for two

reasons.- Save storage- Avoid storing stale information

So, the forwarding pointers are purged periodically.THE PROBLEM ! As LU and LMU do not update forward pointers at higher

levels, they will be purged as they become stale. But the problem is that root LS need to do frequent broadcasts.

The solution is that, along with purging, forwarding pointers at the LS on the path to the root from the current MSS must be updated periodically.

Page 27: Location management in Mobile Networks

Simulations Location Management Strategy can be

simulated on two type of environments. Environment where the moves of mobile and also

the calls for it are arbitrary. Environment where short moves and a set of

callers for a mobile is assumed.(A realistic assumption).

PARAMETERS FOR THE TWO TYPES. Time b/n the moves of a host and calls for it are

assumed to be an exponential distribution with mean C and M respectively.

Height of the tree is chosen based on some probability distribution function

Page 28: Location management in Mobile Networks

Observations Type I

FU - LMU : high cost of updates upon each move LU – NU : high search cost LU – JU : update on successful search does not reduce

search cost Type II

LU – JU outperforms all the other strategies as employing JU at the caller’s end reduces the search cost

Page 29: Location management in Mobile Networks

Adaptive LMT System designers do not always have prior knowledge of

the call-mobility patterns for a particular host. In these cases, there is a need for a mechanism which can

dynamically adapt most suitable LMS from time to time.

DATA STRUCTURES

M(h) : {m1,m2,m3…mn }, mi ={ti,src,dest}—sequence of moves

Cu(h) : {cu1, cu2... cun }, cuj =cost of update upon move mj

S(h) : {s1, s2,.. sn }, si ={tsi,h1) there is call from h1 at tsi.

Cs(h) : {cs1, cs2,…. csn} – sequence of costs.

HOW THESE DATA STRUCTURES ARE OBTAINED?

Page 30: Location management in Mobile Networks

Finding mobility and call frequencies FINDING MOBILITY.

A system parameter MTMI(Maximum Threshold Move Interval) is defined. Let Delta be the average time interval b/n successive moves.

Then if Delta<MTMI, the host is fast moving otherwise slow moving.

FINDING CALL-FREQUENCY.Again here, MTCI(Maximum Threshold Call Interval) is defined. Let Delta1 be average time interval b/n successive calls for the host.

Then if Delta1<MTCI, then the host is frequent caller otherwise in-frequent caller.

Page 31: Location management in Mobile Networks

Adaptive algorithm If(host makes a lot of long moves)

Employ LU-PCelse if(Frequent caller and low mobility)

Employ LU-JUelse if(Frequent caller and high mobility)

Employ LU-PCelse if( Not frequently called and high mobility)

Employ LU-JU.else Employ LU-PC

Page 32: Location management in Mobile Networks

Pros and Cons of Hierarchical Approach

Page 33: Location management in Mobile Networks

Conclusions The Location DBs must support very high

update rates. Various enhancements to these approaches

include caching, replication etc.., Some approaches also try to predict the

probability of a user to be in a given cell based on it’s mobility pattern.

Support of advanced queries involving the location of moving objects is an ongoing research topic.

Page 34: Location management in Mobile Networks

References Static and Adaptive Location Management in

Mobile Wireless Networks, P. Krishna, Nitin H. Vaidya and Dhiraj K. Pradhan,

LeZi-Update: An Information-Theoretic Approach to Track Mobile Users in PCS Networks, MOBICOM'99, Seattle

Locating Objects in Mobile Computing, Evaggelia Pitoura and George Samaras,

Efficient and Flexible Location Management Techniques for Wireless Communication Systems, Jan Jannik, Derek Lam, N Shivakumar, Jennifer Widom , Donald C. Cox