CMPE 257 Spring 20021 CMPE 257: Wireless and Mobile Networking Spring 2002 Week 9.

Slides:



Advertisements
Similar presentations
Mobile Cellular Networks Evolution –1st generation, 1980s analogue voice –2nd generation 1990s digital Voice, fax data 95% coverage of UK by 1991 –3rd.
Advertisements

1/10/20151 Mobile Computing COE 446 Network Operation Tarek Sheltami KFUPM CCSE COE Principles of Wireless.
RADAR: An In-Building RF-based User Location and Tracking System.
1 Channel Assignment Strategies Handoff (Handover) Process Handoff: Changing physical radio channels of network connections involved in a call,
Wireless, Mobile Networks – Mobility. Wireless, Mobile Networks6-2 Mobility: Vocabulary home network: permanent “home” of mobile (e.g., /24)
SIA: Secure Information Aggregation in Sensor Networks Bartosz Przydatek, Dawn Song, Adrian Perrig Carnegie Mellon University Carl Hartung CSCI 7143: Secure.
Mobility Management in Mobile Wireless Systems Lecture 9.
1G PERSONAL COMMUNICATION SYSTEMS: AMPS (PART III) Ian F. Akyildiz Broadband & Wireless Networking Laboratory School of Electrical and Computer Engineering.
Location and Handoff Management Lecture 10. Location and Handoff Management The current point of attachment or location of a subscriber (mobile unit)
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 Location management.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2003 Lecture 17.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
Location Systems for Ubiquitous Computing Jeffrey Hightower and Gaetano Borriello.
1 A Scalable Content- Addressable Network S. Ratnasamy, P. Francis, M. Handley, R. Karp, S. Shenker Proceedings of ACM SIGCOMM ’01 Sections: 3.5 & 3.7.
CMPE 80N - Introduction to Networks and the Internet 1 CMPE 80N Winter 2004 Lecture 9 Introduction to Networks and the Internet.
1 Class Number – CS401 Class Name – Mobile and Distributed Data Access Instructor – Sanjay Madria Lesson Title - Location Mgmt.
 The missing parts in the picture are the interactions between the PCS network and the PSTN.  This section briefly describes how mobile roaming is managed.
ECE544: Communication Networks-II, Spring 2008 D. Raychaudhuri Lecture 8 Includes tutorial materials from C. Perkins & D. Reininger.
CS401 presentation1 Effective Replica Allocation in Ad Hoc Networks for Improving Data Accessibility Takahiro Hara Presented by Mingsheng Peng (Proc. IEEE.
Chapter 6 Wireless and Mobile Networks Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on.
 The GSM network is divided into two systems. each of these systems are comprised of a number of functional units which are individual components of the.
Lecture 1: Mobility Management in Mobile Wireless Systems Ing-Ray Chen CS 6204 Mobile Computing Virginia Tech Fall 2005.
CPET 565 Mobile Computing Systems
January 30, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Mobility Management 2 of 3 Based on the Text used in the course: Fundamentals.
A Theoretical Study of Optimization Techniques Used in Registration Area Based Location Management: Models and Online Algorithms Sandeep K. S. Gupta Goran.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Mobile Technologies Introduction Basics of GSM Value Added Services SMS Short Codes Asterisk * LBS.
Location Management Schemes. Location Management: Context Mobility Management: Enables users to support mobile users, allowing them to move, while simultaneously.
Network: Location Management Y. Richard Yang 3/21/2011.
CELLULAR DATA NETWORKS Mr. Husnain Sherazi Lecture 5.
1 Location management in wireless mobile network By:Ali Bohlooli Instructor: Dr Nasser Movahhedi nia Research Week 2007.
Cellular System Objectives Optimize Spectral efficiency Increase Affordability Increase Subscriber Capacity Provide Global Compatibility Provision Quality.
Polytechnic University  M. Veeraraghavan 1 Location management Prof. Malathi Veeraraghavan Elec. & Comp. Engg. Dept/CATT Polytechnic University
Cellular Mobile Communication Systems Lecture 8
Location Management. The trends in telecom are proceeding with a strong tendency towards increasing need of mobility in access links within the network.
Mobile Computing Cellular Concepts. Cellular Networks Wireless Transmission Cellular Concept Frequency Reuse Channel Allocation Call Setup Cell Handoffs.
#1EETS 8316/NTU TC 745, Fall 2003 ENGINEERINGSMU Southern Methodist University Fall 2003 EETS 8316/NTU CC745-N Wireless Networks Lecture 2: Switching Network.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
1 Location Management in Cellular Networks Presented by Huiqi Zhang.
Location Management in PCS Networks Report of Dissertation By Manikanta Velaga (Adm. No ) Sanjoy Mondal (Adm. No ) M.Tech (CA)
Lecture 5 Intersystem Operation. Basic AMPS Gives air interface between tower and mobile phone Does not provide capability to deliver roaming between.
CSE 598/494 – Mobile Computing Systems and Applications Class 13:Location Management Sandeep K. S. Gupta School of Computing and Informatics Arizona State.
Distributed Computing Systems CSCI 4780/6780. Geographical Scalability Challenges Synchronous communication –Waiting for a reply does not scale well!!
The Replica Location Service The Globus Project™ And The DataGrid Project Copyright (c) 2002 University of Chicago and The University of Southern California.
Dual-Region Location Management for Mobile Ad Hoc Networks Yinan Li, Ing-ray Chen, Ding-chau Wang Presented by Youyou Cao.
GSM Network Architecture
1. Outline  Introduction  Different Mechanisms Broadcasting Multicasting Forward Pointers Home-based approach Distributed Hash Tables Hierarchical approaches.
KAIS T On the problem of placing Mobility Anchor Points in Wireless Mesh Networks Lei Wu & Bjorn Lanfeldt, Wireless Mesh Community Networks Workshop, 2006.
Communication Protocol Engineering Lab.
Design and Analysis of Optimal Multi-Level Hierarchical Mobile IPv6 Networks Amrinder Singh Dept. of Computer Science Virginia Tech.
* HISTORY REVIEW. * The paging system consists. * The paging system components. * The advantages of paging. * Disadvantages of Paging. *BASIC PARTS.
Accommodating mobility with direct routing
(Global System for Mobile Communication)
Cellular Networks 1. Overview 1G Analog Cellular 2G TDMA - GSM 2G CDMA - IS G 3G 4G and Beyond Cellular Engineering Issues 2.
Unit 4 Cellular Telephony
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 Lecture 19 EEE 441 Wireless And Mobile Communications.
Cellular Networks Wireless Transmission Cellular Concept
Global System for Mobile Communications
Chapter 25: Advanced Data Types and New Applications
Data Dissemination and Management (2) Lecture 10
Chapter 3: Wireless WANs and MANs
A Survey of Routing Techniques for Mobile Communication Networks
5.2 FLAT NAMING.
International Roaming for GSM
Effective Replica Allocation
Per User Profile Replication in Mobile Environments
Data Dissemination and Management (2) Lecture 10
Presentation transcript:

CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2002 Week 9

CMPE 257 Spring Announcements Project status update. Midterm grading. Project demos and poster session. Demos: May 31 – June 3. Poster session: June 4. Project deliverables. Well-documented code. README file explaining the contents of each file, etc. Short write-up (3-5 pages) describing architecture, code structure, demo, lessons learned, etc.

CMPE 257 Spring Today Location Management.

CMPE 257 Spring Why is location management needed? In wired networks, hosts don’t move. Constant association between host (id, address) and its location. In mobile wireless networks, hosts can move. Host id/address no longer provides location information. Need location tracking mechanism to deliver information destined to host.

CMPE 257 Spring Location databases Home Location Register (HLR). Visitor Location Register (VLR).

CMPE 257 Spring Home location register (HLR) One HLR for each network. User permanently associated to a HLR. HLR keeps user profiles for each user. Location information. Services subscribed. Billing information. User profiles can be centralized in HLRs. Problems?

CMPE 257 Spring Visitor location register (VLR) VLR stores information about MHs visiting the area. Number and placement of VLRs vary. One per network. Tradeoffs?

CMPE 257 Spring Location lookup When A wants to communicate with B, A needs to find B’s location. Response time is important! In HLR-only systems: A queries B’s HLR. IN HLR-VLR systems: Query local VLR first.

CMPE 257 Spring Location management Standards: Interim Standard 41 (IS-41). North America. GSM MAP. Europe. Both use 2-level location database hierarchy

CMPE 257 Spring Location management tasks Location registration. Call delivery.

CMPE 257 Spring Location registration Update location databases (HLR and VLRs). MH authentication when location info available.

CMPE 257 Spring More on location registration… MH performs location update. Coverage area split into registration (location) areas (RAs or LAs). RA consists of several cells under same MSC. VLR covers a number of RAs.

CMPE 257 Spring Location registration procedure MH moves to new cell and sends location update to new BS. BS informs MSC which contacts VLR. VLR updates user profile for MH. If new RA belongs to same VLR, update profile with new RA info. Else, VLR contacts MH’s HLR and updates MH’s HLR’s location information. HLR authenticates MH and sends ACK to new VLR; HLR also de-registers MH with old VLR Old VLR sends an ACK.

CMPE 257 Spring Call delivery 2 steps: Finding current VLR. Locating the MH current cell.

CMPE 257 Spring Call delivery procedure Caller contacts callee’s MSC through nearby BS. MSC finds address of callee’s HLR and contacts HLR. HLR finds callee’s current VLR and MSC. Connection is set up between caller and callee’s MSC. Polling to find where callee is within RA (paging). Callee responds.

CMPE 257 Spring Issues [Akyildiz96] Location registration and call delivery are expensive. Signaling traffic.

CMPE 257 Spring Solutions Still keeping the 2-level database model. Caching MH’s VLR. Pointer forwarding: setting pointers from previous VLR to new VLR. Local anchor: use “nearby” VLR to receive location updates from MH. HLR keeps pointer to local anchor. “Localizes” signaling traffic.

CMPE 257 Spring Solutions (Cont’d) Deeper hierarchies. Tree of location databases. Leaf databases contain information on local MHs. Higher level databases contain pointers (MH id+database id) to next lower level database storing profile or pointer to lower level. In the worst case, query travels all the way to root, down the appropriate subtree. Partitioned databases. Groups of location databases. No location update if MH moves within same partition.

CMPE 257 Spring HiPER [Jannink97] Life-long numbering. Same number irrespective of provider/location. Hierarchical location database. No concept of a “home site” (HRL/VRL). Leaf databases store user profiles in a zone. Higher-level databases store pointers to lower- level. Root stores pointer to every user. Scalability?

CMPE 257 Spring Locating a user… When A calls B, query for B’s location propagates up the hierarchy from A’s zone to first database containing pointer to B; then, down that subtree. Drawbacks? When a user moves, its record is sent to the appropriate leaf database; databases along the way to the least common ancestor for old and new zones are updated. How expensive is this?

CMPE 257 Spring Replication Replicate user profile at other databases in the hierarchy. Tradeoff: lookup latency versus update and storage cost. “Lazy” consistency. Where to replicate? Locality of calls and mobility. Also use intermediate nodes in the tree.

CMPE 257 Spring Replication parameters Number of replicas. Bound on storage requirements and/or number of updates. Replication cost-benefit. Local call-to-mobility ratio (LCMR). Benefits: number of local calls to user. Cost: number of moves during given time period. R i,j = C i,j /M i. Min and max threshold.

CMPE 257 Spring More parameters… Highest hierarchical level user profile may be replicated. If site j replicates user i’s profile, all ancestors of j will also be replicas. L sets upper bound on replication level.

CMPE 257 Spring Off-line replica allocation Inputs: database topology and estimated LCMR. Output: replication plan which is sent to the databases. 1 st. phase: bottom-up traversal. For each user i, assign it to replica j if LCMR ij >= R max. If n=N, additional replicas below L with largest LCMR ij -R min assigned to user i.

CMPE 257 Spring Evaluation Implemented their own event-driven simulator (Pleiades). User movement models. User calling models. Simulations. Model of the Bay Area geography and demographics. Compared several location management techniques: HLR/VLR, centralized, caching, full replication, simple hierarchy (no replication), hiper.

CMPE 257 Spring Location Management by [Prakash96] System model: cellular architecture. Cells, base stations, MHs, location servers. Node wishing to communicate with MH needs to find MH’s location (cell). Once location is determined, info sent to BS (over wired network), who relays to MH. BS co-located with location servers.

CMPE 257 Spring Motivation Distribute location management load evenly across location servers. Avoid “hot spots”.

CMPE 257 Spring Problem statement “Which location servers will store an MH’s location?”  Single location server?  Multiple statically assigned location servers?  Multiple location servers based on MH’s location?  Multiple location servers based on location and identity.  Location servers change as MH moves.  MHs in same cell will map to different sets of servers.

CMPE 257 Spring Problem statement (cont’d) “Given an MH and its current location (given by the current BS), determine set of location servers given the MH’s id and its location.”, or h: BSxMH -> S BS. Function h determines the read set (replicas to query when trying to locate MH) and write set (replicas to update when MH moves) for MH. Multiple id’s assigned to popular MHs. Why?

CMPE 257 Spring Assigning location servers Mapping MH id to virtual id. “Cold” MHs have single id. “Hot” MHs have multiple (two) ids. Use hash function to map MH’s virtual id and its BS id to set of BSs. Quorum construction: partitioning BSs into sets. Small size (update load) and symmetric (load balancing).

CMPE 257 Spring “Active” location management Previously described systems rely on MHs to update their location. Some more recent systems take a proactive approach: detect user and figure out location (positioning).

CMPE 257 Spring Location for the Active Office [Ward97] Indoor sensor system that tracks location of: people (active badge), equipment (equipment tags), etc. Requirements: accurate (within 15cm), 3 dimensions, scalable (number of objects locatable, area covered), cost. RF communication.

CMPE 257 Spring System components Transmitters attached to every locatable object. Matrix of receiver elements in all rooms where objects are to be tracked. Controller which polls one mobile object at a time.

CMPE 257 Spring Operation Periodically, mobile node is polled. Polled mobile broadcasts signal. Controller synchronizes receivers, who listen for some time to detect the peak of mobile’s transmission. Controller polls receivers for the measured time interval between the sync signal and the signal peak (if any).

CMPE 257 Spring Distance computation Time measured by receiver composed of: time to transmit the polling signal+time to transmit pulse (function of distance being calculated)+processing time. Distance between mobile and receiver calculated. Empirically computed speed of sound in the room and service times.

CMPE 257 Spring Position calculation Triangulation using 4 receivers to determine a point in 3 dimensional space as estimate of position. In this particular set up, since all receivers are in the ceiling, only 3 distances required. Extra reported distances can be used for higher accuracy.

CMPE 257 Spring Evaluation Experiments with prototype show 95% of readings within 14cm accuracy. Even better accuracy for averaged readings. Addresses limit number of trackable objects. Large number of receivers and ultrasound nature of transmission from mobile proved to pay off regarding accuracy. Power savings mode minimizes maintenance. Low interference levels from office equipment.