Mobility Management (cont.)

Similar documents
A Centralized Approaches for Location Management in Personal Communication Services Networks

CPET 565/CPET 499 Mobile Computing Systems. Lecture 8. Data Dissemination and Management. 2 of 3

A New Hashing and Caching Approach for Reducing Call Delivery Cost and Location Server s Load in Wireless Mobile Networks

PERSONAL communications service (PCS) provides

Announcements. CMPE 257: Wireless and Mobile Networking. Today. Location Management. Project status update 2. Graded exams. Hw 4 (?) Project report.

Introduction to Mobile Ubiquitous Computing Systems

A New Hashing and Caching Approach for Minimizing Overall Location Management Cost in Next-Generation Wireless Networks

THE Global System for Mobile Communications (GSM)

Locating Objects in Mobile Computing

A New Location Caching with Fixed Local Anchor for Reducing Overall Location Management Cost in Wireless Mobile Networks

Advanced Computer Networks Exercise Session 4. Qin Yin Spring Semester 2013

Avoidance of Bottleneck in PCS Network

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

A Review on various Location Management and Update Mechanisms in Mobile Communication

Cellular Communication

New Mobility Scheme for Reducing Location Traffic in Mobile Networks

Mobility: vocabulary

Information Technology Mobile Computing Module: GSM Handovers

Naming in Distributed Systems

International Journal of Scientific & Engineering Research, Volume 4, Issue 11, November-2013 ISSN

Wireless and Mobile Network Architecture

CSC 4900 Computer Networks: Mobility

GSM Mobility Management

CSE 5306 Distributed Systems

Wireless Communications

Mobile host protocols support host

No lecture on Thurs. Last homework will be out this week (not due, covers wireless) Extra office hours for next week and the week after.

International Journal of Scientific & Engineering Research, Volume 4, Issue 8, August ISSN

Security of Cellular Networks: Man-in-the Middle Attacks

Question Bank Subject: Advanced Data Structures Class: SE Computer

Overflow Control for Cellular Mobility Database

Andorid Storage Options

Context Aware Computing

CPET 565/CPET 499 Mobile Computing Systems Lecture on

Simulating a General Purpose Mobile Computing Environment

Broadcasting Scheme for Location Management in Mobile Networks

Cross listed CRN# CPET Mobile Computing Systems. Fall 2012

CSE 5306 Distributed Systems. Naming

Wireless and Mobile Network Architecture

Mobile Computing Systems Lecture on

Chapter 3: GSM Mobility Management

A Three Level Tree Structure Database Architecture for Global Roaming in Mobile Networks

TINA-COMPLIANT SERVICE PROVISION AND NUMBERING IN UMTS

Determination of the Registration Point for Location Update. by Dynamic Programming in PCS

PRAGMATIC REVISION ON DIVERSE MOBILITY MANAGING PATTERNS

Data Communication & Networks G Session 5 - Main Theme Wireless Networks. Dr. Jean-Claude Franchitti

Novel Mobility Management Algorithms

Multidimensional Indexes [14]

28 Deploying IN Services in a Mobile Environment

Mobile Security / /

Input ports, switching fabric, output ports Switching via memory, bus, crossbar Queueing, head-of-line blocking

MOBILITY, LOCATION MANAGEMENT AND HANDOVER TECHNIQUES FOR WIRELESS MOBILE NETWORKS

MOBILITY AND SERVICE MANAGEMENT FOR FUTURE ALL-IP BASED WIRELESS NETWORKS

Authors: Md. Mohsin Ali* Md. Amjad Hossain Md. Kowsar Hossain G. M. Mashrur-E-Elahi Md. Asadul Islam

GSM Mobility Databases

A Survey of IP micro-mobility protocols

Tree-Structured Indexes

EUROPEAN ETS TELECOMMUNICATION April 1997 STANDARD

UNIT-5. GSM System Operations (Traffic Cases) Registration, call setup, and location updating. Call setup. Interrogation phase

EUROPEAN ETS TELECOMMUNICATION November 1996 STANDARD

A Methodology in Mobile Networks for Global Roaming

A DNS Tutorial

Multilevel Fault-tolerance for Designing Dependable Wireless Networks

G 364: Mobile and Wireless Networking. CLASS 19, Mon. Mar Stefano Basagni Spring 2004 M-W, 11:40am-1:20pm, 109 Rob

O ptima SIM Saver. December 2017 Version 1.0.0

IP Paging Considered Unnecessary:

Wireless networks. Wireless Network Taxonomy

CHAPTER 4 SYSTEM IMPLEMENTATION 4.1 INTRODUCTION

Architecture and Prototyping of an based Self-Organizing Hierarchical Ad-Hoc Wireless Network (SOHAN)

A Location Management Technique To Support Lifelong Numbering in Personal Communications Services æ

Information Technology Mobile Computing Module: GSM Handovers

CS307 Operating Systems Main Memory

Optimized Paging Cache Mappings for efficient location management Hyun Jun Lee, Myoung Chul Jung, and Jai Yong Lee

Memory. Lecture 22 CS301

Cache Oblivious Matrix Transpositions using Sequential Processing

Access Methods. Basic Concepts. Index Evaluation Metrics. search key pointer. record. value. Value

A Hybrid Load Balance Mechanism for Distributed Home Agents in Mobile IPv6

ECET 211 Electric Machines & Controls Lecture 6 Contactors and Motor Starters (1 of 2) Lecture 6 Contactors and Motor Starters

Ray Tracing III. Wen-Chieh (Steve) Lin National Chiao-Tung University

IP micro-mobility protocols

An Enhancement of Mobile IP by Home Agent Handover

Human mobility study: using mobile phone data for simulation and transportation research

An Efficient Analytical Method for Location Management Strategy in Cellular Mobile Networks

Summary of MAC protocols

Chapter-6A(E1-E2:CM) Roaming

Mobile IP (and why you probably don t need it) Phil Karn

Background: disk access vs. main memory access (1/2)

Agenda. What are we looking at? Introduction. Aim of the project. IP Routing

Performance Analysis of Hierarchical Mobile IPv6 in IP-based Cellular Networks

Module 5: Performance Issues in Shared Memory and Introduction to Coherence Lecture 9: Performance Issues in Shared Memory. The Lecture Contains:

Mobile Routing : Computer Networking. Overview. How to Handle Mobile Nodes? Mobile IP Ad-hoc network routing Assigned reading

Chapter 3 GSM and Similar Architectures

Communication Networks 2 Signaling 2 (Mobile)

Mobility and Security Management in the GSM System

Mobility Management usually includes two parts: location management and handoff management.

Mobility. Chapter 13. Ad Hoc and Sensor Networks Roger Wattenhofer 13/1

Clustering Part 4 DBSCAN

Cellular Networks and Mobility

Mobile IP Overview. Based on IP so any media that can support IP can also support Mobile IP

Data-Centric Query in Sensor Networks

Transcription:

CPET 565/CPET 499 Mobile Computing Systems Lecture 5 Mobility Management of Based on the Text used in the course: Fundamentals of Mobile & Pervasive Computing, 005, by Frank Adelstein, et. al, from McGraw-Hill Fall 0 A Specialty Course for Purdue University s M.S. in Technology Graduate Program Paul I-Hai Lin, Professor Dept. of Computer, Electrical and Information Technology Purdue University Fort Wayne Campus Mobility Management (cont.) Mobile Location Code Mobile Country Code Mobile Network Code Local Area Code Routing Area Code Cell Identity Location Update Procedure A mobile device inform a cellular network whenever it moves from one location area to another Mobiles are responsible for detecting location area code

Mobility Management (cont.) Periodic Location Update Each mobile is require to regularly report its location at a set time interval Radom Location Update When a mobile moves from one location area to the next while not on a call A stationary mobile that selects coverage from a cell in a different location area because of signal fading Roaming A Mobility management procedure of all cellular networks Mobility Management (cont.) TMSI (Temporary Mobile Subscriber Identity) Given to the mobile, the moment it is switched on Local to location area Has to be updated, each time the mobile moves to a new geographical area IMSI (International Mobile Subscriber Identify) A unique number associated with GSM and UMTS network mobile phone users The number is stored in SIM (Subscriber Identity Module) card 4

Mobility Management (cont.) Location Management Principles & Techniques Location Registrars (databases) Location Area A set of base stations (0s or even 00s) Grouped for optimized signaling Search Operation Update operation Static Update Schemes Dynamic Update Schemes 5 Simple Location Management Scheme (cont.) Search and Update Operations (mobile node m is switched on) Static Update I am in your cell 6

Simple Location Management Scheme (cont.) Search and Update Operations (mobile node moves from cell c to cell d) Found m! Mobile m is in cell d Home Location Registrar Base-station (cell c) Base-station (cell d) Mobile m s trajectory (b) Registration upon cell handoff 7 Simple Location Management Scheme (cont.) Search and Update Operations (m in cell c & ON) Page m I am here 8 4

Simple Location Management Scheme (cont.) Search and Update Operations (find m location; m is OFF) 5 Failure to find m Where is mobile m? 4 Did not find m Home Location Registrar Is mobile m in your cell? Base-station (cell c) Mobile m s trajectory Base-station (cell d) M is switched-off (d) Another mobile wants to find m a failure case 9 Mobility Binding of a Mobile Node How to reduce the probability of failure ( max, 0 min)? Enhancement reduce search cost through the # of updates performed at HLR (Home Location Registrar - <mobile,cell> bindings) per mobile node t U the time when the binding was last updated ttl the time to live (how long the binding is valid) t P periodically update time < ttl 0 5

Mobility Binding of a Mobile Node (cont.) How to reduce the probability of failure ( max, 0 min)? Enhancement page neighbor cells Increasing areas/cells for a maximum of k rings If the speed of mobile node m is a maximum of v m cells per second, then k (rings) can be set to k = v m x t p, where t p periodical update time Registration Area-based Location Management Used by Personal Communication Service GSM (Global System for Mobile Communication) Service areas of PCs the set of all cells (the union of coverage area of all the cells) Partitioned into several Registration Areas (RAs) or Location Areas Each RA consists of several contiguous communication cells 6

Registration Area-based Location Management (cont.) Home Location Registrar Mobile m Where is mobile m? Mobile m is in RA Page for m I am here Register me in your cell Mobile m is in RA Base-station (cell c) Mobile m s trajectory Is mobile m in your cell? m is in cell c Registration Area (RA) Page me for m Page for m 4 Base-station (cell d) Registration Area (RA) Mobile m is in RA Register me in your cell Base-station (cell e) () Registration upon mobile switching on () Cell handoff but no registration with HLR () Mobile is being located (4) Registration upon crossing RA boundary Registration Area-based Location Management (cont.) Cell c & d in RA Cell e in RA Node m moves from cell c to d Average update cost is reduced, because the HLR is not informed when handoff involves cells belonging to same RAs Search cost is increased, because all the cells in the RA have to be contacted for the exact location of the mobile node 4 7

Registration Area-based Location Management (cont.) -Level Hierarchy of Location Registrars Local Location Registrars Remote Location Registrars Used in GSM to avoid contacting all the cells in the RA to locate a mobile node One Location Registrar RA One Location Registrar several RAs (in practice) N Registration Areas (RA, RA,, RAn) N Local Location Registrars (LR, LR,, LRn) LRi is the Local Location Registrars of RAi All others location registrars as Remote Location Registrars 5 Location Management Home Location Registrars Visitor Location Registers Forwarding Pointers Per-user Caching 6 8

Actual Address vs. Forwarding Pointer Alice a resident of New York Temporary move to Texas, in & moves quite often (every week) Texas: Dallas El Paso Austin Houston Maintaining a forwarding location pointer: reduce the burden of Local Updating cost for Alice Bob a resident of Arizona Wants to contact Alice Increasing the Remote Search Cost Contact NY Registrar first, then contact Texas Registrar Which Method is better? Actual Address at Home Location Registrar Forwarding Pointer (Location pointer) 7 Actual Address vs. Forwarding Pointer (cont.) Alice: If Never Change address in TX *Maintain the Actual addr at Home LR: NY Is better! Bob: NY LR 8 9

Actual Address vs. Forwarding Pointer (cont.) Alice moves often: Dallas, El Paso, Austin, Houston NY-LR * Maintain a location pointer at NY Bob: contact Tx-LR for subsequent loc. info Tx-LR Dallas El paso Austin Houston Figure. () Maintaining forwarding pointer at Home Location Registrar (HLR) (courtesy: http://www.infoplease.com/atlas/unitedstates.html) 9 Alice A Chain of Forwarding Pointers Maintaining Forwarding Pointers of length New York Texas Alaska Alabama Bob Trying to locate Alice Start with New York registrar then follow the forwarding pointers For 4 location registrars New York Texas Alaska Alabama 0 0

A Chain of Forwarding Pointers (cont.) Static vs Dynamic Update Schemes Static Update Scheme RA-based Location Update Ignore dynamic behavior of mobile nodes Boundaries of RAs are predetermined (static) Cost: a lot of location update due to mobile nodes moving between two adjacent RAs in quick succession Dynamic Update Schemes Time-based (periodic) Updates Movement-based Updates Distance-based Updates

Dynamic Update Schemes Time-based (periodic) Updates Update Control Timer The simplest method to implement Dynamic Update Schemes Movement-based Updates A mobile node update its location When? It crosses a certain number of cell boundaries M since it last registered Mechanism Counting the number of Handoffs since the last update Suitable for stationary users Boundary Boundary 4 Boundary Boundary 4 4 M 4 4

Dynamic Update Schemes Distance-based Updates A mobile node updates its location When? It moves a certain number of cells D away from the last cell at which it last updated its location Need to know the topology of cellular network Difficult to implement Suitable for mobile user who moves within a locality 5 6 4 7 5 6 4 5 6 D 4 7 7 * Last update at Cell * Update at Cell 4 after moved D cells away 5 Dynamic Update Schemes (cont.) Per-User Location Caching (on the mobile) Used to avoid accessing a roaming mobile s location frequently CMR (Call-to-Mobility Ratio) = (Avg rate at which a user received calls) / (Avg rate at which the user moves) LCMR (Local CMR) = (Avg rate at which a user receives calls from a given Registration Area) / (Avg rate at which the user moves) RCMR (Regional CMR) = Same definition as that of the LCMR 6

Replicating Location Information (cont.) Location info stored at one of the n Location Registrars Load balancing of Registrars Replicating info & methods Redundancy failed registrars (for example, hit by the storm) How many replicas? Full replication increase the cost of updates Partial replication preferable Methods of replication Flat Organization Hierarchical Organization 7 Replicating Location Information (cont.) Flat Organization Given n Location Registrars If a mobile node info can be stored at any LR, without any penalty in terms of access cost An Example: n = 6 LRs k Replication Factor = 4 (k n) Update starts at the randomly selected LR6 LR0 LR4 LR Search for the same mobile node starts at randomly selected location registrar, sequentially, LR LR LR4 (found it) 8 4

Replicating Location Information (cont.) Flat Organization First LR to store mobiles location info (randomly selected) LR LR LR LR4 LR5 LR6 (k-) remaining LRs updated at the stide of n/k LR0 LR7 LR5 LR4 LR LR LR LR0 LR9 LR8 Following at most n/ k- LRS searched in sequential First LR to search is randomly selected Figure.6 Search and update in a location management system with flat organization. 9 Replicating Location Information (cont.) Hierarchical Organization Multi-level (tree) of LRs Leaf LR: has info on all the mobile nodes in the RA(s) associated with it Root LR: stores info on all the mobile nodes in the system An Example 5 LRs: LR0 LR5 formed a balanced tree 8 RAs (RA0, RA,, RA7) Caller LR4 Callee LR (before move), LR (after move) Location Info maintained at LR, LR6, LR, and LR4 0 5

Replicating Location Information (cont.) Hierarchical Organization Replicating Location Information (cont.) The Search Scenario (in Fig..7) Caller LR4 in RA4 Callee mobile node in RA Search operation In the order: LR4, LR0, LR, and LR4 (root) Callee moves from RA to RA The Location info needs to be updated in: LR4, LR; Added to LR7 and LR Deleted from LR6 and LR 6