760 likes | 849 Views
Agent-Based Forwarding Strategies for Reducing Location Management Cost in Mobile Networks Ing-Ray Chen, Tsong-Min Chen, and Chiang Lee. CS5214 Spring 2001 Elango Sundaram Jeffery W. Wilson. Problem statement.
E N D
Agent-Based Forwarding Strategies for Reducing Location Management Cost in Mobile NetworksIng-Ray Chen, Tsong-Min Chen, and Chiang Lee CS5214Spring 2001 Elango Sundaram Jeffery W. Wilson
Problem statement • For a Personal Communication Service (PCS) network, we desire to minimize the cost of • Mobile user (MU) location updates • Searches in response to a call CS5214
Background • Desire is to reduce communication cost associated with keeping track of MUs • Balance between frequency of incoming calls and MU mobility rate • Two extremes: • High call reception rate, low mobility • Low call reception rate, high mobility CS5214
Location update/search strategies • IS-41 • High Call-to-Mobility Ratio (CMR) • Location cache • Low CMR • Forwarding and resetting algorithm • Alternative location strategy • Two location algorithm (TLA) CS5214
Mobile Communication Network HLR PSTN STP STP V1 V2 V4 V3 V5 V6 PSTN: Public Switched Telephone Network STP: Service Transfer Point HLR: Home Location Register VLR: Visitor Location Register CS5214
Mobile Communication Network HLR PSTN For the basic IS-41 scheme, the MU is permanently registered in the HLR. When a MU moves to a new VLR, the HLR is notified and updated. STP STP V1 V2 V4 V3 V5 V6 PSTN: Public Switched Telephone Network STP: Service Transfer Point HLR: Home Location Register VLR: Visitor Location Register CS5214
Markov models • Three Markov models are built; these are described in later slides • Each state in these Markov models is described by a three-component state description vector (a, b, c) CS5214
State description vector MU movement to new VLR; 0 if no, 1 if yes (a, b, c) MU location table inconsistent with HLR; 0 if no, 1 if yes Call state; 0 if idle, 1 if busy CS5214
TLA • MU and its HLR keep a location table to store two most recently visited VLRs • When MU moves to a VLR which is not one of two most recently visited VLRs, location table in MU unit and HLR are updated CS5214
TLA Algorithm CS5214
Parameters λ Arrival rate of calls to the MU σ Mobility rate of the MU θ Probability of MU moving to previous VLR CMR Call-to-mobility ratio σ1 Mobility rate to new VLR σ2 Mobility rate to previous VLR δ HLR location table update rate μg Rate in locating MU when in consistent state μb Rate in locating MU when in inconsistent state CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 Call arrives δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ Call serviced; HLR, MU consistent σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ Call serviced; HLR, MU tables inconsistent σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) MU moves to new VLR δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 HLR updated δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
Two location algorithm (TLA) δ σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ MU moves topreviously-visited VLR;no HLR update required σ2 δ μb CS5214
Two location algorithm (TLA) δ Inconsistent state σ2 σ1 σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 δ σ2 λ λ λ λ μg σ1 σ2 σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 δ σ2 δ μb CS5214
ATLA • Agent based forwarding using locality and access history of MU • HLR points only to one VLR (unlike TLA) • Local agent replaced as MU moves from one VLR to another • When MU moves from local agent to nearby VLR, a Forwarding Pointer is set up CS5214
ATLA Algorithm CS5214
Parameters λ Arrival rate of calls to the MU σ Mobility rate of the MU θ Probability of MU moving to previous VLR CMR Call-to-mobility ratio σ1 Mobility rate to new VLR σ2 Mobility rate to previous VLR δ HLR location table update rate μg Rate in locating MU when in consistent state μb Rate in locating MU when in inconsistent state CS5214
Additional parameters δa HLR location table update rate μa Rate in locating MU when local agent is not current CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg MU moves fromlocal agent to newsecond VLR σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 Update agent’slocal table λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 MU moves to new VLR (not the agent) λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ Update HLR location table σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 MU moves to previously-visited VLR λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214
Agent-based TLA δ σ2 σ1 δa σ1 0, 0, 0 0, 1, 0 0, 0, 1 0, 1, 1 σ2 λ λ λ λ μg σ2 σ1 δa σ1 1, 0, 0 1, 1, 0 1, 0, 1 1, 1, 1 σ2 δ μa CS5214