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

Similar documents
Wireless Security Background

A Centralized Approaches for Location Management in Personal Communication Services Networks

WSN Routing Protocols

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

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

Lecture 8 Wireless Sensor Networks: Overview

6.9 Summary. 11/20/2013 Wireless and Mobile Networks (SSL) 6-1. Characteristics of selected wireless link standards a, g point-to-point

Mobile and Sensor Systems

Wireless Sensor Networks: Clustering, Routing, Localization, Time Synchronization

Mobility Management (cont.)

Geographic Routing in Simulation: GPSR

PERSONAL communications service (PCS) provides

Avoidance of Bottleneck in PCS Network

More wireless: Sensor networks and TCP on mobile hosts

Wireless and WiFi. Daniel Zappala. CS 460 Computer Networking Brigham Young University

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

Wireless and Mobile Networks

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Wireless and Mobile Networks Reading: Sections 2.8 and 4.2.5

Part I. Wireless Communication

CS5984 Mobile Computing

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

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

Fig. 2: Architecture of sensor node

Cellular Communication

Link Estimation and Tree Routing

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.

15-441: Computer Networking. Wireless Networking

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

Wireless and Mobile Networks 7-2

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

Wireless Sensor Networks (WSN)

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross

146 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 12, NO. 1, FEBRUARY 2004

Wireless and Mobile Network Architecture

Overview of Mobile Networking Initiatives at WINLAB

Dynamic Design of Cellular Wireless Networks via Self Organizing Mechanism

CSC 4900 Computer Networks: Wireless Networks

CS551 Ad-hoc Routing

Wireless Communications

Introduction to Networks and the Internet

Last Lecture: Data Link Layer

WT-4000 Wireless System

THE Global System for Mobile Communications (GSM)

University of Würzburg Institute of Computer Science Research Report Series. Performance Comparison of Handover Mechanisms in Wireless LAN Networks

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

Module 6: Wireless Mobile Networks

Wireless Sensor Networks CS742

Chapter 6 Wireless and Mobile Networks. Chapter 6 outline. Chapter 6: Wireless and Mobile Networks. Elements of a wireless network

Routing protocols in WSN

ECE 4450:427/527 - Computer Networks Spring 2017

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Final Exam: Mobile Networking (Part II of the course Réseaux et mobilité )

Wireless Mesh Networks

Reminder: Datalink Functions Computer Networking. Datalink Architectures

L3: SampleRate (Chapter 3)

Energy Management Issue in Ad Hoc Networks

CSCD 433/533 Advanced Networking

Mohammad Hossein Manshaei 1393

ARUBA OS ARUBA CONTROLLER FEATURES USED TO OPTIMIZE PERFORMANCE

QualNet 4.5 Cellular Model Library

CSCI-1680 Wireless Chen Avin

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Energy Management Issue in Ad Hoc Networks

1 Wireless Network Architecture

MULTIPLE ACCESS PROTOCOLS 2. 1

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

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

A local area network that employs either a full mesh topology or partial mesh topology

CMPE 257: Wireless and Mobile Networking

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Time Synchronization in Wireless Sensor Networks: CCTS

Tools for Evaluating Bluetooth Coexistence with Other 2.4GHz ISM Devices

CMPE 257: Wireless and Mobile Networking

Multilevel Fault-tolerance for Designing Dependable Wireless Networks

CALCULATION OF INFERENCE IN AD-HOC NETWORK

Outline. Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler. Motivation. Applications. Mate.

CMPE 257: Wireless and Mobile Networking

Information Brokerage

Chapter 8 LOCATION SERVICES

Sensor Network Protocols

This course provides students with the knowledge and skills to successfully survey, install, and administer enterprise Wi-Fi networks.

MAC Essentials for Wireless Sensor Networks

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

CSC 401 Data and Computer Communications Networks

Locating Objects in Mobile Computing

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

Lecture 24: Image Retrieval: Part II. Visual Computing Systems CMU , Fall 2013

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

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

Wireless Networks. CSE 3461: Introduction to Computer Networking Reading: , Kurose and Ross ( 6th ed.); , Kurose and Ross (7th ed.

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

CS5984 Mobile Computing

Cellular Networks and Mobility

Computation of Multiple Node Disjoint Paths

PRAGMATIC REVISION ON DIVERSE MOBILITY MANAGING PATTERNS

WiFi Networks: IEEE b Wireless LANs. Carey Williamson Department of Computer Science University of Calgary Winter 2018

Hierarchical Structured Multi-agent for Distributed Databases in Location Based Services

A Scalable Content- Addressable Network

Transcription:

CMPE 257: Wireless and Mobile Networking Spring 2003 Lecture 17 Announcements Project status update 2. Graded exams. Hw 4 (?) Project report. CMPE 257 Spring 2003 1 CMPE 257 Spring 2003 2 Today Location Management Bluetooth. Location Management. CMPE 257 Spring 2003 3 CMPE 257 Spring 2003 4

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. Location databases Home Location Register (HLR). Visitor Location Register (VLR). CMPE 257 Spring 2003 5 CMPE 257 Spring 2003 6 Location management tasks Location registration. Call delivery. 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. CMPE 257 Spring 2003 7 CMPE 257 Spring 2003 8

Visitor location register (VLR) VLR stores information (obtained from HLR) about MHs visiting the area. Number and placement of VLRs vary. One per network. Tradeoffs? Location registration Update location databases (HLR and VLRs). MH authentication when location info available. CMPE 257 Spring 2003 9 CMPE 257 Spring 2003 10 More on location registration MH performs location update. Coverage area split into registration (or location) areas (RAs or LAs). RA consists of several cells (several BSs) under same Mobile Switching Center (MSC). VLR covers a number of RAs. Location registration procedure MH moves to new cell and sends location update to new BS. BS informs MSC which contacts its 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 2003 11 CMPE 257 Spring 2003 12

Call delivery 2 steps: Finding current VLR. Locating the MH current cell. CMPE 257 Spring 2003 13 Call delivery procedure Caller contacts callee s MSC through nearby BS. MSC finds address of callee s HLR and sends location request to HLR. HLR finds callee s current VLR and MSC. Connection is set up between caller and callee s current MSC. Polling to find where callee is within RA (paging). Callee responds. CMPE 257 Spring 2003 14 Issues [Akyildiz96] Location registration and call delivery are expensive. Signaling traffic. Solutions Still keeping the 2-level database model. Caching MH s VLR at MSC level (caller s MSC). MH s profile replication. Pointer forwarding: setting pointers from previous VLR to new VLR. Avoids updating the HLR every time MH moves. Maximum forwarding chain length. Local anchor: use nearby VLR to receive location updates from MH. HLR keeps pointer to local anchor. Localizes signaling traffic. CMPE 257 Spring 2003 15 CMPE 257 Spring 2003 16

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 worse 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 2003 17 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 lowerlevel. Root stores pointer to every user. Scalability? Partitioning. CMPE 257 Spring 2003 18 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. Locality? How expensive is this? CMPE 257 Spring 2003 19 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 2003 20

Replication parameters Number of replicas. Bound on storage requirements and/or number of updates. Replication cost-benefit. Local call-to-mobility ratio (LCMR). Minimize communication cost. Benefits: number of local calls to user. Cost: number of moves during given time period. LCMRi,j = C i,j /M i. Min and max threshold. 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 2003 21 CMPE 257 Spring 2003 22 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 LCMRij >= R max. If n<n, additional replicas below L with largest LCMR ij -R min assigned to user i. CMPE 257 Spring 2003 23 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 2003 24

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. Motivation Distribute location management load evenly across location servers. Even though location information distributed, location tracking responsibility may not be spread equally. MH density may be uneven. Some MHs maybe called more often than others. Avoid hot spots. CMPE 257 Spring 2003 25 CMPE 257 Spring 2003 26 Problem statement Which location servers will store an MH s location? 2.Single location server? 3.Multiple statically assigned location servers? 4.Multiple location servers based on MH s location? 5.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 2003 27 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 2003 28

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. 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 2003 29 CMPE 257 Spring 2003 30 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. 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 2003 31 CMPE 257 Spring 2003 32

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). Distance computation Time measured by receiver composed of: time to transmit the polling signal (from controller to mobile)+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 2003 33 CMPE 257 Spring 2003 34 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 2003 35 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. CMPE 257 Spring 2003 36

RADAR [Bahl et al.] Similar to the [Ward97] paper. Provide indoor location service. RF. Use received signal strength & triangulation. Low cost. Off-the-shelf hardware. Testbed Single floor (10500 sq. ft.) with 50+ rooms. 3 base stations covering entire floor. Lucent WaveLAN RF technology. 2 Mbps. 1-2 ms one-way delay. 200m and 25m range (open/close environments). CMPE 257 Spring 2003 37 CMPE 257 Spring 2003 38 Functionality Off-line and real-time functions. Off-line: derive and validate accurate signal propagation models. Real-time: user location. What is being collected? Signal strength (in dbm). s (Watts) = 10*log10 (s/.001) (dbm) Signal-to-noise ratio (SNR) (in db). SNR (db) = 10*log 10 (s/n) (db). For each received packet, SS recorded. CMPE 257 Spring 2003 39 CMPE 257 Spring 2003 40

Data collection process Mobile broadcasts beacons periodically. Base stations record SS and SNR. Different than the ORL system. Scalability? Path asymmetry. More on data collection All clocks synchronized. Mobile broadcasts packets (4 pkt/sec). BS records (t, bs, ss). Off-line: mobile also provides its location by using a floor map. Orientation is important (LoS, obstruction, etc.). In off-line phase, collected SS in all 4 directions at 70 different floor locations. For each (x, y, d), 20 ss samples. CMPE 257 Spring 2003 41 CMPE 257 Spring 2003 42 Processing data Off-line data used to build signal propagation model. Validation of assumption that from signal strength location can be inferred. How is location determined? Signal strengths from 3 BSs. Compare to floor layout/energy map. Pick location that minimizes (Euclidian) distance between measured and recorded set of ss s. Results Empirical method performs better than random and strongest BS. Error approx. size of a room Taking k nearest neighbors shows some improvement. Analysis of impact orientation, number of data points, and number of samples. User tracking. CMPE 257 Spring 2003 43 CMPE 257 Spring 2003 44

Radio propagation model Model of indoor signal propagation. No need for empirical data. Indoor propagation: Reflection, diffraction, scattering. Multipath effect. Receiver gets signal from multiple paths. Distorted signal. Challenges: dependency on layout, material, obstacles (number and type), etc. CMPE 257 Spring 2003 45 Radio propagation model (cont d) Adaptation of existing model to single floor. Consider effects of walls. Signal strength varies with distance AND number (and type) of obstacles. Empirical characterization of wall attenuation. Use (corrected) empirical data and linear regression to determine other parameters. Similar values for different BSs (location, surroundings, etc.) Less accurate results than empirical model, but more practical. CMPE 257 Spring 2003 46 Localization in Sensor Networks [Bulusu01] What are sensor networks? Large number of small, low-power devices (wirelessly) connected. Applications: Monitoring, surveillance, tracking, etc. Typically ad-hoc deployable, unattended operation. Data-centric (instead of node-centric). CMPE 257 Spring 2003 47 CMPE 257 Spring 2003 48

Localization Estimation of physical position (coordinates). Why is this important? Data usually identified by location (temperature of a given area, target tracking, signal processing applications). No a priori knowledge of location. GPS? Approaches Multilateration: nodes measure enough pairwise distance estimates. Combination of radio and acoustic signals. Proximity-based: beacon nodes periodically broadcast position; nearby nodes then estimate their position. Iterative multilateration: beacon information propagated multi-hop. Beacon density sparse in some areas. CMPE 257 Spring 2003 49 CMPE 257 Spring 2003 50 Self-configuring localized algorithms Adjust to current conditions (load, environment, etc). Localized algorithms: distributed computation where communication is restricted to given neighborhood. Node density. Multiple modalities. Environmental adaptation. Density Trade-off: sparse vs. dense networks. Controlling density: transmit power. Higher power makes networks more dense. Multiple power levels for tiered structure. Problem: right balance between number of beacons (for coverage) and good localization. Power conservation. Interference. CMPE 257 Spring 2003 51 CMPE 257 Spring 2003 52

Sensor modalities Use different modalities (acoustic sensors, cameras, etc) to overcome environmental unpredictability. Example: acoustic sensors and acoustic/visual sensors. Acoustic sensing prefers LoS. Cameras can help by determining LoS sensors. Adapting to the environment Not only to dynamics but also to fixed characteristics (e.g., obstructions, terrain, etc.). Example: boundary beacon can extend its lifetime by cutting down its duty cycle. Example: adapting to the dynamics of wireless channel using learning algorithms. CMPE 257 Spring 2003 53 CMPE 257 Spring 2003 54