of new Base station (BS) is higher than the RSS of old BSby a predefined value. In RSS with hysteresis plus dwellingtimer method, whenever the RSS of new BS is higher thanthe RSS of old BS by a predefined hysteresis, a timer is set.When it reaches a certain specified value, handoff isprocessed. This minimizes Ping pong handoffs. But othercriteria have not been considered in this method. EVHDalgorithm makes use of this method for RSS comparison.In bandwidth based algorithms, available Bandwidth fora mobile terminal is the main criterian. In [6], a bandwidthbased VHD method is presented between WLANs and aWCDMA network using Signal to Interference and Noiseratio (SINR). It provides users higher throughput than RSSbased handoffs since the available bandwidth is directlydependent on the SINR. But it may introduce excessivehandoffs with the variation of the SINR. This excessivehandoffs is reduced by a VHD heuristic based on the wrongdecision probability (WDP) prediction [7]. The WDP iscalculated by combining the probability of unnecessary andmissing handoffs. This algorithm is able to reduce the WDPand balance the traffic load. But in the above papers, RSShas not been considered. A handoff to a target network withhigh bandwidth but weak received signal is not desirable asit may result in connection breakdown.In user mobility based algorithms, velocity informationis a critical one for handoff decision. In the overlay systems,to increase the system capacity, micro/pico cells areassigned for slow moving users and macro cells are assignedfor fast moving users by using velocity information [8]. Itdecreases the number of dropped calls. An improvedhandoff algorithm [9] has been presented to reduce thenumber of unnecessary handoffs by using location andvelocity information estimated from GSM measurement dataof different signal strengths at MT received from basestations. From these papers, it is seen that velocity andlocation information are also having great effect on handoff management. They should also be taken into account inorder to provide seamless handoff between heterogeneouswireless networks.Cost function based algorithms combine network metrics such as monetary cost, security, power consumptionand bandwidth. The handoff decision is made by comparingthe result of this function for the candidate networks[10,11,12]. Different weights are assigned to different inputmetrics depending on the network conditions and userpreferences. These algorithms have not considered otherdynamic factors, such as velocity, position of the MT.III. P
ROPOSED
V
ERTICAL
H
ANDOFF
D
ECISION ALGORITHM
EVHD algorithm is a combined algorithm thatcombines the static parameters of the network such as usagecost, bandwidth and power consumption and dynamicparameters such as RSS, velocity and position of the MT.The main objective of EVHD is to maximize the throughputby reducing the number of handoffs. The EVHD algorithminvolves two phases: the calculation of Gain function andthe calculation of Overall Gain function.Calculation of Gain function provides costdifferentiation. The Gain function calculates the cost of thepossible target network. It is a function of the offeredbandwidth B, Power consumption P and usage charge of thenetwork C.G
n
= f (B
n
, P
n
, C
n
)G
n
is the Gain function for network n. The Gain function iscalculated by using Simple Additive Weight (SAW)algorithm.Gain function G
i
= w
b
f
b,i
+ w
p
f
p,i
+ w
c
f
c,i
Where w
b
is weight factor for offered bandwidth, w
p
isweight factor for power consumption by network interfaceand w
c
is weight factor for the usage cost of network.f
b,i
, f
p,i
,and f
c,i
represent the normalized values of network ifor bandwidth, power consumption and usage costrespectively. Based on the service requirement, the weightsare assigned to the parameters.Calculation of Overall Gain function provides the bestnetwork to handoff. A candidate network is the network whose received signal strength is higher than its thresholdand its position is less than the threshold. The RSS of MT ismeasured. using the path loss and shadowing formula that iswidely adopted for ns-2. The RSS of MT can be expressedasRSS = PL(d
0
) – 10nlog (d/d
0
) + X
σ
Where PL(d
0
) is the received power at a reference distance(d
0
). The simple free space model is used to compute PL(d
0
).d is the distance between servicing BS and MT. n is the pathloss exponent. X
σ
is a Gaussian random variable with zeromean and standard deviation of
σ
.Fluctuations in RSS are caused by shadowing effect.They lead the MT into unnecessary ping-pong handoffs. Toavoid these ping-pong handoffs, a dwell timer is added. Thetimer is started when the RSS is less than RSS threshold.The MT performs a handoff if the condition is satisfied forthe entire timer interval.The position of the MT is measured. It is based on theconcept that a handoff should be performed before the MTreaches a certain distance from the BS. This is known asposition threshold [8].Position threshold r = a-
ντ
Where a is radius of the service area of the BS,
ν
is velocityof the MT and
τ
is estimated handoff signaling delay.The priority for each network is based on the differencewhich is measured for each network.RSS difference = RSS-RSS thresholdPosition diff = position threshold-position of the MTHigher the difference means higher the priority. It is sobecause higher difference indicates that the MT is morenearer to the BS of that network. Hence the MT can stay formore time in the cell of the respective network before askingfor another handoff. Thus it is possible to reduce theunnecessary handoffs and improve the performance of thesystem.The priority levels p
i
are assigned to the networksaccording to the difference. Overall Gain (OG) is calculatedby multiplying Gain function by this priority level.OG = G*p
i
A candidate network which has the highest overall Gain isselected as the best network to handoff.
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 7, October 2010125http://sites.google.com/site/ijcsis/ISSN 1947-5500