Professional Documents
Culture Documents
Ling-Jyh Chen*, Tony Sun*, Benny Chen*, Venkatesh Rajendran, Mario Gerla*
Department of Computer Science, University of California at Los Angeles, Los Angeles, CA 90095, USA Department of Computer Engineering, University of California at Santa Cruz, Santa Cruz, CA 95064, USA
*
Presentation Outline
Introduction Related Work Smart Decision Model Smart Decision Example Conclusion
Introduction
Problem
Mobile devices with multiple network interfaces today cannot perform handoff among devices without losing existing internet connectiondue to change of IP addresses.
Universal Seamless Handoff Architecture (USHA) and Handoff Servers (HS). Determining when to handoff to another interface is a complex decision. Smart Decision Model.
Solution
Problem
Solution
Definition of Handoff
Horizontal Handoff
Occurs when the user switches between different network access points of the same kind. e.g. Handoff among 802.11 APs. Involves two different network interfaces which usually represent different technologies. e.g. Handoff from 802.11 to 1xRTT (CDMA 2000).
Vertical Handoff
Handoff Illustration
Seamless Handoff
Defined as a handoff scheme that maintains the connectivity of all applications on the mobile device when the handoff occurs. Aims to provide continuous end-to-end data service in the face of any link outages or handoff events. Design Goal:
Related Work
In Policy-Enabled Handoffs across Heterogeneous Wireless Networks, Proc. of ACM WMCSA, 1999, by H.J. Wang, R. H. Katz, and J. Giese:
Designed a cost function to decide the best moment and interface for vertical handoff. Cost functions presented in this paper is very preliminary and not able to handle more sophisticated configurations. Logarithmic functions used in the cost function will also have difficulty in representing the cost value while the value of the constraint factor is zero (e.g. the connection is free of charge).
In Cost Metrics For Decision Problem In Wireless Ad Hoc Networking, IEEE CAS Workshop on Wireless Communications and Networking, 2002, by M. Angermann and J. Kammann:
Modeled handoffs with HTTP traffic. May have problems with other types of traffic, such as video and audio streaming, where the bandwidth demand is much higher than HTTP traffic.
NAT server
With USHA, mobile hosts are able to select any network interface for its connection at any time. However, still need a model that knows which interface to use based on various factors such as
Provides connection between network interfaces and the upper layer applications. Composed of
DM (Device Monitor)
SM (System Monitor)
SD (Smart Decision)
Integrates user preferences and all other available information provided by DM, SM to achieve a Smart Decision Performs a device handoff if current network interface differs from the one determined by SD.
HE (Handoff Executor)
Priority Phase:
1.
2. 3. 4.
Add all available interfaces into candidate list. Remove user specified devices from the candidate list. If candidate list is empty, add back removed devices from step 1. Continue with Normal Phase.
Collect information on every wireless interface in the candidate list from the DM component. Collect current system status from SM component. Use the score function to obtain the score of every wireless interface in the candidate list. Handoff all current transmissions to the interface with the highest score if different from current device.
Normal Phase:
1. 2. 3. 4.
For instance, a user may decide not to use a device when it causes undesirable interferences to other devices (e.g. 802.11b and 2.4GHz cordless phones).
With priority and normal phases in place, the SD module provides flexibility in controlling the desired network interface to the user.
Score Function
SD deploys a Score Function to calculate a score for every wireless interface Handoff target device is the network interface with the highest score. Score Function:
Expense:
Link Capacity:
Power Consumption:
Note:
The coefficients , , are determined by user preference. Inverse functions are used to bound results from 0 to 1. M = Maximum bandwidth requirement demanded by the user. Link capacity is calculated using CapProbebecause advertised link speed is seldom achieved due to link congestion or bad link quality.
A mobile user currently using 1xRTT on his laptop enters a caf. HCC immediately discovers a usable 802.11b access point inside the caf and conducts the following comparisons:
Expense/Cost:
1xRTT: 1/min 802.11b: 10/min 1xRTT: 100 Kbps 802.11b: 5 Mbps 1xRTT: 4 hours 802.11b: 2 hours
Link Capacity:
The mobile user prefers to spend more time in the caf and feels that cost and connection speed are equally important to her, thus
Since S1xRTT > S802.11b , HCC decides to continue using the 1xRTT interface.
Conclusion
Conclusion
Smart Decision Model provides a solution for determining the right time to perform handoffs. Our proposed model is able to make smart decisions based on
Available network interfaces and properties (e.g. link capacity, power consumption, and link cost). System information (e.g. remaining battery). User preferences.