A Theoretical Study of Optimization Techniques Used in Registration Area Based Location Management: Models and Online Algorithms Sandeep K. S. Gupta Goran.

Slides:



Advertisements
Similar presentations
CSCI 4717/5717 Computer Architecture
Advertisements

Hadi Goudarzi and Massoud Pedram
Approximations of points and polygonal chains
Motion Planning for Point Robots CS 659 Kris Hauser.
CS223 Advanced Data Structures and Algorithms 1 Greedy Algorithms Neil Tang 4/8/2010.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Dynamic Wavelength Allocation in All-optical Ring Networks Ori Gerstel and Shay Kutten Proceedings of ICC'97.
Computer science is a field of study that deals with solving a variety of problems by using computers. To solve a given problem by using computers, you.
2007/3/6 1 Online Chasing Problems for Regular n-gons Hiroshi Fujiwara* Kazuo Iwama Kouki Yonezawa.
Location Management in Cellular Networks By Priyanka Patel ( ) Instructor: Prof. Ivan Stojmenovic.
Errol Lloyd Design and Analysis of Algorithms Approximation Algorithms for NP-complete Problems Bin Packing Computer Networks.
Location and Handoff Management Lecture 10. Location and Handoff Management The current point of attachment or location of a subscriber (mobile unit)
Dynamic Power Management for Systems with Multiple Power Saving States Sandy Irani, Sandeep Shukla, Rajesh Gupta.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
Institute of Computer Science University of Wroclaw Page Migration in Dynamic Networks Marcin Bieńkowski Joint work with: Jarek Byrka (Centrum voor Wiskunde.
Online Algorithms Motivation and Definitions Paging Problem Competitive Analysis Online Load Balancing.
Tirgul 8 Universal Hashing Remarks on Programming Exercise 1 Solution to question 2 in theoretical homework 2.
後卓越計畫進度報告 楊舜仁老師實驗室 Overlapping RA Scheme Reduce the RAU cost caused by the ping-pong effect In overlapping RA scheme, one cell may belong.
Motion Planning in Dynamic Environments Two Challenges for Optimal Path planning.
Approximation Algorithms Motivation and Definitions TSP Vertex Cover Scheduling.
The Hardness of Cache Conscious Data Placement Erez Petrank, Technion Dror Rawitz, Caesarea Rothschild Institute Appeared in 29 th ACM Conference on Principles.
S. Suri, M, Waldvogel, P. Warkhede CS University of Washington Profile-Based Routing: A New Framework for MPLS Traffic Engineering.
A General Approach to Online Network Optimization Problems Seffi Naor Computer Science Dept. Technion Haifa, Israel Joint work: Noga Alon, Yossi Azar,
Priority Models Sashka Davis University of California, San Diego June 1, 2003.
DAST, Spring © L. Joskowicz 1 Data Structures – LECTURE 1 Introduction Motivation: algorithms and abstract data types Easy problems, hard problems.
On Self Adaptive Routing in Dynamic Environments -- A probabilistic routing scheme Haiyong Xie, Lili Qiu, Yang Richard Yang and Yin Yale, MR and.
Minimizing Flow Time on Multiple Machines Nikhil Bansal IBM Research, T.J. Watson.
Package Transportation Scheduling Albert Lee Robert Z. Lee.
DEXA 2005 Quality-Aware Replication of Multimedia Data Yicheng Tu, Jingfeng Yan and Sunil Prabhakar Department of Computer Sciences, Purdue University.
International Graduate School of Dynamic Intelligent Systems, University of Paderborn Improved Algorithms for Dynamic Page Migration Marcin Bieńkowski.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Bold Stroke January 13, 2003 Advanced Algorithms CS 539/441 OR In Search Of Efficient General Solutions Joe Hoffert
Registration-Area-based Location Management. Location Management: Context Mobility Management: Enables users to support mobile users, allowing them to.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Fundamentals of Algorithms MCS - 2 Lecture # 7
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Constraint Satisfaction Problems (CSPs) CPSC 322 – CSP 1 Poole & Mackworth textbook: Sections § Lecturer: Alan Mackworth September 28, 2012.
Scheduling policies for real- time embedded systems.
Genome Rearrangements [1] Ch Types of Rearrangements Reversal Translocation
Analysis of algorithms Analysis of algorithms is the branch of computer science that studies the performance of algorithms, especially their run time.
Major objective of this course is: Design and analysis of modern algorithms Different variants Accuracy Efficiency Comparing efficiencies Motivation thinking.
Location Management in PCS Networks Report of Dissertation By Manikanta Velaga (Adm. No ) Sanjoy Mondal (Adm. No ) M.Tech (CA)
CSE 598/494 – Mobile Computing Systems and Applications Class 13:Location Management Sandeep K. S. Gupta School of Computing and Informatics Arizona State.
Mobile Agent Migration Problem Yingyue Xu. Energy efficiency requirement of sensor networks Mobile agent computing paradigm Data fusion, distributed processing.
Jennifer Campbell November 30,  Problem Statement and Motivation  Analysis of previous work  Simple - competitive strategy  Near optimal deterministic.
Multi-Query Optimization and Applications Prasan Roy Indian Institute of Technology - Bombay.
Design and Analysis of Optimal Multi-Level Hierarchical Mobile IPv6 Networks Amrinder Singh Dept. of Computer Science Virginia Tech.
CDP Tutorial 3 Basics of Parallel Algorithm Design uses some of the slides for chapters 3 and 5 accompanying “Introduction to Parallel Computing”, Addison.
Nomadic Service Points Edward Bortnikov Israel Cidon Idit Keidar.
On Integrated Location and Service Management for Minimizing Network Cost in Personal Communication Systems (by I R Chen, Baoshan Gu and S-T Cheng) Presented.
Chapter 8: Adaptive Networks
Paper_topic: Parallel Matrix Multiplication using Vertical Data.
1 Approximation Algorithms for Generalized Scheduling Problems Ravishankar Krishnaswamy Carnegie Mellon University joint work with Nikhil Bansal, Anupam.
Towards Robust Revenue Management: Capacity Control Using Limited Demand Information Michael Ball, Huina Gao, Yingjie Lan & Itir Karaesmen Robert H Smith.
Partial Reconfigurable Designs
Global System for Mobile Communications
Better Algorithms for Better Computers
A Study of Group-Tree Matching in Large Scale Group Communications
RE-Tree: An Efficient Index Structure for Regular Expressions
Static Optimality and Dynamic Search Optimality in Lists and Trees
ISP and Egress Path Selection for Multihomed Networks
Objective of This Course
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Market-based Dynamic Task Allocation in Mobile Surveillance Systems
Per User Profile Replication in Mobile Environments
Major Design Strategies
Area Coverage Problem Optimization by (local) Search
Major Design Strategies
Presentation transcript:

A Theoretical Study of Optimization Techniques Used in Registration Area Based Location Management: Models and Online Algorithms Sandeep K. S. Gupta Goran Konjevod Georgios Varsamopoulos Arizona State University

Location Management Part of Mobile Communication System Location Tracking (update, registration) Call Delivery (search) Components Cells (base stations) Registration Areas, Location Registers Home Location Register (HLR) Visiting Location Register (VLR) Mobile Units (subscribers)

Update Subscriber moves to new RA New VLR, HLR updated Search HLR is queried Search cost improvements Location Caching Profile Replication Prediction Update cost improvements Forwarding Pointers Look-ahead Registration Multi-layered Configuration RA Overlapping Conceptual Configuration and related work (improvements) Home Registration Area Registration Area 3 Registration Area 2 Registration Area 1 Backbone Network Backbone Network HLR VLR1 VLR 2 VLR 3 Cells

Previous Work Dynamic Overlapping of Registration Areas Find optimal size of a Registration Area by including and excluding cells from RAs Optimal Registration Sequence Minimize the number of registrations (updates) over a given user path in the service area Online Algorithms and Competitiveness in Location Management

Overlapping Eliminates updates due to subscriber oscillations at borders Increases coverage of a Registration Area without increasing the number of users Dynamic Overlapping Reduces registration area planning time Adapts to changes of call and mobility Has higher requirements at component logic RA 1 RA 2 RA 1 RA 2

Optimal Registration Sequence Registration Areas (statically) overlap Offline version Mobile follows a predetermined path Overlapping gives multiple choices on selection of Registration Area at each part of the mobile’s path Find a sequence of registrations (updates) of minimal count Greedy approach finds optimal solution

Offline and Online Computation Offline problem All input is given a-priori Complete solution is given in “one time” Online problem Input is given one element at a time Decision/output must be made upon arrival of an element Sequence of output is the partial solution up to that point Competitiveness An online algorithm may not be able to find optimal solution Competitive ratio : the worst possible “performance” or “size” ratio of an algorithm’s solution over the respective optimal solution for any input

Online ORS problem Path is not known – a stochastic mobility model is known. At each intersection decide if the mobile should register with another Registration Area Competitiveness No online ORS algorithm is inherently competitive

This paper More on competitiveness Modeling of Location Management techniques as Metrical Task Systems (MTS) Known algorithms Known bounds Unified way of comparing LM schemes? MTS lower bounds may not be good enough Bounds depend on number of states Number of states can be very large We can get better bounds under restricted models

Metrical Task Systems (cont’d) A Formal Definition Μ=(Σ,Γ,c) metrical task system Σ={S 1, S 2,…, S n } set of states Γ={T 1, T 2,…, T m } set of tasks c : Σ × (Σ  Γ) → R cost function triangular inequality on metric space (cost function) MTS Problem s=(T i,T j,…) sequence of tasks Find sequence of states and executions that minimizes total cost for a given sequence of tasks S2 S1 S3 S4 TcTbTcTbTcTbTcTb

Metrical Task Systems (cont’d) Offline version Has a simple solution Can be mapped to a shortest path problem Online version Best known algorithm achieves polylogarithmic competitiveness ratio to the number of states There is lower bound to competitiveness ratio of  (logn) ( n is the number of states)

1,b 1,a 2,b 2,c Example of LM problem as MTS: Registration Optimization System Formulation A state is a pair of a registration and a location Incoming tasks are relocations Problem definition Given a sequence of relocations find a sequence of registrations Performance The number of states is polynomial to number of RAs Example Initial state S 1 (location a) Input relocations: b c b c b Result execution: S 1 S 2 b S 4 c S 3 b c S 2 b RA 1 a RA 2 b c

Bounds under restricted models: Competitiveness of ORS A run is maximal constant subsequence of offline optimal sequence There are as many runs as registrations made by the offline optimal sequence RESTRICTION: Throughout a run there can be up to k different available RAs At each run any algorithm cannot make more than ( k-1 ) bad choices Competitive ratio cannot be worse than k

Also in this paper MTS formulations for Pointer Forwarding Multiple (replicated) registrations Pre-emptive look-ahead registration Bounds under restricted models for Location Caching using sliding window Dynamic Update using stochastic process

Conclusions There are many optimization problems in Location Management Many performance enhancements to LM can also be expressed as online decision/optimization problems LM schemes can be modeled as Metrical Task Systems Known bounds to Metrical Task Systems are not good enough Under restricting yet reasonable assumptions, better bounds can be found.