Dynamic Network Selection using Kernels
Learn about dynamic network selection for 4G networks integrating multiple access technologies. Experiment results and utility functions discussed using SVM and kernel algorithms.
Dynamic Network Selection using Kernels
E N D
Presentation Transcript
Dynamic Network Selection using Kernels ICC 2007 E. V. D. Berg, P. Gopalakrishnam,B. Kim and B. Lyles Telcordia Technologies, Inc. [Bellcore] W.-I. Kim, Y. S. Shin and Y. J. K ETRI
Outline • Introduction • Preliminaries • Statistical Learning (SVM) • Vertical Handoff Algorithm • Experiments • Conclusion
Introduction • The vision of the 4G network is to integrate different access technologies for ubiquitous access services. • Mobile devices have multiple interfaces. • Mobile devices can access the best network at anytime and anywhere
Introduction (cont.) • Always Best Connected (ABC) • Application and user-dependent • Dynamic fusion of multiple attributes • Traditional RSS threshold based are not able to adapt to • Multiple criteria • Dynamic user preferences • Changing network availability
Introduction (cont.) • Several methods have been proposed • Cost function • Utility function • Fixed Weighting of different metrics • Manual configuration
Preliminaries • Prediction Horizon • Minimum time period for HF • Stability period= make-up time + handover latency= • Similar to Dwell-timer • U1>U2 for a period greater than stability period • Handoff to network1
Preliminaries (cont.) • Utility function • Map values of metrics and measurements to attribute preference values. • EX: AHP, Bayesian Network
Preliminaries (cont.) • Utility function • A linear combination of individual, single-attribute utility functions for the attributes: • Availability -> RSS • Quality -> packet delay • Cost ->Monetary cost, Energy cost
Utility function • Availability • Utility function UA(t) • Expected Utility
Utility function • Quality • Utility function • Expected Utility Simulation
Utility function • Cost • Utility function • Expected Utility Simulation 時,不考慮 Energy cost
Overall Utility function • Overall Utility function • Overall Expected Utility
Statistical Learning (SVM) • [SVM運算] • Model: • Goal: Learning a optimal handover decision • We have a sequence of examples • (measurement vector, utility outcome) • (x1, y1), … (xn, yn), xi in X and yi in Y. • We want to learn the decision HF or not HF, then yi in Y = {-1, 1} < SVM Model>
Statistical Learning (SVM) • Model (cont.) • Updating: stochastic gradient descent • The true gradient is approximated by the gradient of the cost function only evaluated on a single training example. • By ε-insensitive loss • Special Case: • Least Mean Squares (LMS) adaptive filter • Back-propagation algorithm
Statistical Learning (SVM) • Utility kernel
Vertical Handoff Algorithm • MN connects to a network • MN collects information from each of the Nt reachable networks, to learning • RSS, • Delay, • Cost, • Power consumption • Handoff delay
Vertical Handoff Algorithm (cont.) • Update / learn the current expected utility for each of the network i, i=1…N. • Estimate the utilities using a separate kernel regression fti • Average handover latency Ti • Handover cost γi • If handoff to network i, otherwisestay connected to current network Measurement vector Go to step 1 Mapping function, 將xt對應到某個U
Experiments • Network Type • 2 WLAN, 1 3G, 1 WiMAX • Utility function • RSS • Delay • Fixed monetary • Fading model • Simple path loss model • Availability • QoS • Cost
Experiments (cont.) • Handoff algorithm determines the network to be used at any given time. • Handoff delays are simulated • By OPNET
Experiments Result (cont.) • Average Achieved Utility • c1=0.6, c2=0.3, c3=0.1 • Scenario#3: closed to WiMAX AP (higher delay) • RSS -> WiMAX, E2E delay 1.24 sec • Utility -> WLAN, E2E delay 0.37 sec
Experiments Result (cont.) • Learning when user preference changed • User decides to give higher preference to cost than delay. • ISP Configured Cost: • 3G, WiMAX > WLAN • Initial preference on mobile device: • Delay
Experiments Result (cont.) Learning when user preference changed Weight reversed
Experiments Result (cont.) • User/Application requirement • Network Delay: • WiMAX/3G > WLAN • Network Cost: • WiMAX/3G < WLAN • Utility Function • 50% for Availability (delay) [fixed] • 50% for cost and QoS [by priority]
Experiments Result (cont.) • User/Application requirement
Conclusion • This paper proposed a dynamic network selection based on combination of multi-attribute utility theory, kernel learning and stochastic gradient descent. • The algorithm can learn utilities dynamically and select networks efficiently.