Download - AP IPv6.pdf
-
8/11/2019 AP IPv6.pdf
1/12
Published in IET Networks
Received on 15th July 2012
Revised on 13th March 2013
Accepted on 17th March 2013
doi: 10.1049/iet-net.2012.0141
ISSN 2047-4954
Adaptive quality of service aware multi-mobilityanchor point registration in hierarchical mobile IPv6wireless access networksAna Mirsayar Barkoosaraei, A. Hamid Aghvami, Paul Pangalos
Institute of Telecommunication Research, Kings College London, London WC2R 2LS3, UK
E-mail: [email protected]
Abstract:In hierarchical mobile IPv6 (HMIPv6), mobility anchor points (MAPs) are introduced to reduce the signalling cost bylocalising the signalling trafc of mobile nodes (MNs). However, the presence of MAPs introduces areas of bottleneck within thenetwork. This study evaluates the impact of overlapped domains of consecutive MAPs in HMIPv6 access networks. In this novelnetwork architecture, an MAP registration algorithm is also proposed to enable MNs to register with more than one MAPsimultaneously. For each ow, the proposed algorithm determines a primary and a secondary MAP according to the qualityof service (QoS) requirements of the trafc ow. Load balancing is also introduced to provide an even distribution of loadamong MAPs. In addition, an extended router advertisement is proposed to enable multiple MAP registration of MNs. Theimpact of the proposed algorithm in the new HMIPv6 network architectures is compared with a non-QoS aware multi-MAPregistration algorithm in access network with no overlapped MAP domains. The simulation-based comparison study illustratesa maximum of 71 and 74% improvements in total amount of rejected bandwidth and the mean satised ow requests innetwork, respectively.
1 Introduction
The growth in the number of mobile wireless devicesaccessing IP-based networks has introduced the need forefcient mobility support. It is notable that many of thenetwork control points and devices operate on IPv4 protocols.
Proxy mobile IPv6 (PMIPv6) is a network-based IPprotocol, as opposed to the host-based mobile IPv6(MIPv6) [1] protocol. PMIPv6 provides mobilitymanagement support for the mobile nodes (MNs). Thedrawbacks of PMIPv6 have been documented in theliterature. In [2], a multihoming extension to PMIPv6
protocol is proposed to enable mobile devices to connect tomultiple networks simultaneously. Also in [3], an improvedmulticast handover procedure is introduced to optimisemulticastgroup management in PMIPv6. The proposedmanagement minimises the service interruption time and
prevents the multicast packet loss during handovers.The aim of this paper is to shed more light on the
performance improvement of the hierarchical mobile IPv6(HMIPv6)-based access networks by proposing a novelnetwork architecture. Primarily, MIPv6 was proposed to
provide IP connectivity to MNs that change their wirelessIP point of attachment. In MIPv6 binding update (BU)messages are sent to the corresponding nodes (CNs) and the
home agent (HA), at every change in MNs point ofattachment. Consequently, large handover signallingoverhead is generated. The drawbacks of MIPv6 have beenwell documented in the literature [4]. Mobility agent
(MA)-based family protocols were proposed to minimisesuch delay [5].
In the MA-based micro mobility solutions, each accessrouter (AR) has one MA. When an MN enters into thisaccess network, it registers itself with the MA. The CNsand HA have the MA registered address of the MN andsend all packets to the MA. The MA in turn tunnels packetsto the MN. In [6], it is shown that the presence of MAs inaccess network increases congestion, and reduces thenetwork throughput. Also in [7], it is proved that the
presence of MAs reduces the capacity of the accessnetwork, since both uplink and downlink trafcs are forcedto ow through a small number of MAs.
1.1 Related works
In large-scale wireless mobile IP networks, more than oneMA may be deployed in the same hierarchy level, in orderto provide more scalable and robust mobile services [8]. Inthe HMIPv6 networks, MAs are referred to as the mobilityanchor points (MAPs). In order to support registration of anMN with multiple MAPs, a multiple MAP registrationmechanism is required. In addition, prior to the MAPregistration process an intelligent MAP selectionmechanism is essential, so the MNs can select the most
suitable MAPs to reduce the total cost (i.e. packet delay andhandover delay costs) among the available MAPs in thenetwork. Here, the term available means the MAPs that areadvertised by MNs current AR.
www.ietdl.org
176 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
2/12
Selecting an optimal MAP is a well-researched area andmany MAP selection mechanisms have been proposed in[79] and several other documents. However, each of theseschemes considers only certain specic characteristics and
possesses its own advantages and disadvantages [10].
1.2 Novelty and contributions
Overlapping MAP domains enable each AR to be managedby more than one MAP, which has an impact on the trafcload distribution in the network [11]. Consequently, the
performance of the entire network is inuenced. Intuitively,by allowing ows of a populated AR to ow through morethan one MAP, the bottleneck effect of MAPs on wirelessaccess networks can be reduced or avoided. Furthermore,less congestion translates to less packet delay at the MAPs
because of queuing. In [12], three heuristic, KernighanLin-based partitioning algorithms are proposed to assignARs to MAPs and create overlapping MAP domains. Theaim was to minimise the total inter-area handover rate and
bottleneck effect of MAPs in HMIPv6 access networks.In [13], a robust hierarchical mobile IPv6 (RH-MIPv6) was
proposed to enable MNs to register with more than one MAP.However, the MAP selection is carried out randomly andMNs register with MAPs regardless of quality of service(QoS) requirements of trafc ows. Nevertheless, an MNneeds to consider several factors when selecting an optimalMAP that minimises the total cost among various MAPsavailable in a foreign network.
In this paper, an adaptive QoS aware multi-MAPregistration algorithm is proposed. Taking the ow-basedapproach to micro mobility management; the proposedMAP selection algorithm takes into consideration the loadstatus of MAPs along with the QoS requirements of ows.
The proposed algorithm separates the MAP selectionprocess for the high priority (HP) (i.e. ows with high QoSrequirement) and low priority (LP) ows (i.e. ows withlow QoS requirement). That is, for each HP ow, MNselects an optimal MAP with respect to ows QoSrequirement, and for each LP ow, an MAP selectionmechanism is introduced to enable a more efcient use ofnetwork resources with the purpose of load balancing in thenetwork. Moreover, an extended router advertisement(ex-RA) is proposed to operate in conjunction with the
proposed algorithm.The remainder of this paper is organised as follows. In
Section 2, the overlapping MAP domain scheme isintroduced. In Section 3, the non-QoS aware MAP selectionalgorithm in multi-MAP domain environment is outlined.The proposed QoS aware MAP selection algorithm in amulti-MAP domain HMIPv6 access network is outlined inSection 4. In Section 5, the denitions and notations usedin mathematical modelling of the proposed MAP selectionalgorithm are dened. Mathematical formulation of usermobility model is provided in Section 6. Section 7mathematically models a packet delay cost in network. InSection 8, the mathematical formulation for selecting theleast utilised MAP is provided. Section 9 provides aload-balancing model. In Section 10, the implementationsteps of the proposed algorithm are presented. In Section 11,the performance of the proposed algorithm is evaluated as a
function of degree of load balance and total amount ofbandwidth rejection in HMIPv6 access network withoverlapped MAP domains. Finally, Section 12 concludesthe paper.
2 HMIPv6 and MAP domain overlap
HMIPv6 [7] is an MA based micro mobility protocolproposed by internet engineering task force to mitigate thesignalling cost and handover delay in an MIPv6, whenMNs perform frequent handovers. In HMIPv6 networks,MAPs handle BU procedures locally because of handoverswithin an MAP domain.
In HMIPv6, when an MN enters a new MAP domain, itreceives RA messages. The MN congures twocare-of-addresses (CoAs) and sends a local binding update(LBU) message, to bind its local-care-of-address (LCoA)with MAPs regional-care-of-addressed (RCoA). The MAPstores the binding in the binding cache (BC) and forwardsthe BU to the MNs HA and CNs. HA and the CNs areonly aware of the RCoA of the MN. All the trafcoriginated from or terminated at the MN ow through theMAP. When the MN moves within an MAP domain (by
performing an intra-domain handover), it only needs toregister the new LCoA with the MAP, by sending an LBU.The RCoA does not change as long as the MN moveswithin the same MAP domain; hence mobility signallingdoes not leave the access network. If the MN migrates
between different MAP domains (by performing aninter-domain handover), it has to inform the HA and CNsof the change by sending global binding updates (GBUs).In such architecture, an MAP is a single point of failure. Ifit fails, its BC content will be lost. It is important forcommunication networks to eliminate single points offailures to provide high QoS. Thus, a network structureshould have some redundancy to avoid it.
An MAP domains boundary is dened by ARs advertisingthe MAP information (MAP option) through RA, to the MNsconnected to them. Fig. 1 depicts a basic HMIPv6-basedarchitecture, where domains of MAPs are partially
overlapped. As an HMIPv6-aware MN (e.g. MN 1) entersthe access network, it receives MAP options, included inex-RA (introduced in Section 4.4.2) from its correspondingAR (AR 3), regarding available MAPs (e.g. MAP 1 andMAP 2). For each incoming ow, the MN selects the mostsuitable MAP to satisfy the QoS requirements of that ow(i.e. throughput and reliability). The MAP selection takes
Fig. 1 Handover siganlling in an overlapped MAP domain
topology in HMIPv6 network environment
www.ietdl.org
IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186 177
doi: 10.1049/iet-net.2012.0141 & The Institution of Engineering and Technology 2014
-
8/11/2019 AP IPv6.pdf
3/12
place by implementing the proposed algorithm, according tothe information provided in MAP options.
ARs located in overlapped areas of MAP domains (AR 3)are enabled to distribute the load associated with them overmore than one MAP. Therefore when the current MAP (e.g.MAP 1) is overloaded, the MNs connecting to AR 3 can bemanaged by other available MAPs (e.g. MAP 2). Thereforenetwork is capable of managing more number of MNs by
means of balancing the trafc load among MAPs.
3 Robust hierarchical mobile IPv6
RH-MIPv6 provides fault tolerance and robustness innetworks. In such architecture, the MN congures twoRCoAs. One is the primary RCoA and the other is thesecondary RCoA (S-RCoA). MN registers both of theRCoAs to the corresponding MAPs. The multiple RCoAsare congured in advance and are dynamically changedafter failure detection by MNs or CNs.
In this scheme, each MN registers with two MAPsregardless of the QoS requirements of trafc ows (e.g.
throughput, delay sensitivity and reliability) or MAP
s loadstatus.
4 Adaptive QoS aware multi-MAP selectionalgorithm
4.1 Overview
Selecting an appropriate MAP plays an important role inproviding sufcient mobile services. The non-optimal MAPregistration, proposed in [13], leads to service interruptionof HP ows, such as Voice over IP. This is because ofinefcient use of resources in the network, and an unevendistribution of network load. Therefore some MAPs become
bottlenecks in network, whereas others are underutilised.Also in [13], the dynamic change of registered RCoAs isonly triggered by MAP failure detection. This interprets tothe deciency of this mechanism to recover from MAPoverload and to avoid MAPs from becoming congested.This forms the motivational basis of proposal of theadaptive QoS aware multi-MAP selection algorithm.
The proposed algorithm separates the selection scheme forthe HP and LP ows, and considers several parameters in theMAP selection process to minimise the total cost amongvarious available MAPs.
Sections 4.2 and 4.3 give details about how the MAPrelated information is obtained, so as to the most
appropriate MAP is selected, by employing the proposedalgorithm, explained in Section 4.4.
4.2 Initialisation
Every time an MN enters an access network, it receives anex-RA (introduced in Section 4.4.2) from its current point
of attachment (or AR) and stores the received MAP option(s) of the available MAPs in its MAP list. Storing theoptions is essential, as they will be compared with otheroptions received later.
This MAP list consists of the hop-distances to each MAP,which is obtained from the dist eld of MAP options.Section 6 explains how the handover delay cost iscomputed in the access network. The list also consists of
the current load status of MAPs, obtained from the MAPutilisation eld of MAP options. The restriction imposedon MAP bandwidth availability because of the capacityconstraint, makes bandwidth availability an essential inputto the proposed algorithm. The proposed algorithm makesuse of the information conveyed in these elds to determinethe packet delay cost imposed by each available MAP,depending on the hop-distance and the load status valuesincluded in the MAP options. The MAP utilisation eldinformation can also be used to enforce load-balancing
policies or mechanisms in the network.
4.3 QoS estimation
Trafc classes differ in their QoS requirements as displayed inTable1.
4.4 QoS aware MAP selection
In our proposed MAP registration algorithm, the salientassumption is that the MAP selection process takes place ona per-ow basis. It is also assumed that the differentiatedservices (DiffServ) [14] are used as the QoS forwardingarchitecture in the HMIPv6 access network. Diffserv usesthe six-bit differentiated service code point (DSCP) in theDifferentiated Service (DS) eld in the header of IP packetsfor packet classication purposes.
4.4.1 QoS mapping to the DSCP values of the IPpacket: Eight bits are allocated to type of service (ToS)eld in the IP header [14]. It denes a mechanism forassigning a priority to each IP packet and a mechanism torequest specic treatment such as high throughput, highreliability or low latency. The upper six bits contain DSCP,and the remaining two bits are reserved.
MNs associate these delivery priority values to differentiatebetween the packets generated by them.
The rst six bits of DSCP are dened as follows
service T = b0
, b1
, b2
, b3
, b4
, b5
The three precedence bits from 0 to 2 are used to indicate thepriority of a packet. The higher the value of the IP precedenceeld, the higher the priority of the IP packet. For example
precedence 1 [0 0 1] indicates priority. The fourth bitindicates whether low delay is preferred, the fth bit
Table 1 Various traffic types and their characteristics
Traffic type Application Class Delay tolerance Bandwidth request
conventional voice (phone) 1 extremely low 150 KBpsvoice(teleconference) 2 low 500 KBps
streaming real-time 3 low 250 KBpsnon-real-time 4 low 250 KBps
interactive web browsing 5 high 100 KBpsbackground email, data transfer 6 high 200 KBps
www.ietdl.org
178 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
4/12
indicates whether high throughput is preferred and the sixthbit indicates whether reliability is preferred.
We dene a Boolean decision variable for each of thesethree bits as follows
D =1, packet requests low delay
0, otherwise
(1)
T=1, packet requests high throughput
0, otherwise
(2)
R =1, packet requests high reliability
0, otherwise
(3)
The endpoint is the most knowledgeable component in thenetwork as it understands applications. Therefore MNsidentify the trafc type and estimate the QoS requirements(e.g. delay and bandwidth guarantee) of the incoming ow.Various methods maybe used for this purpose, such asemployment of packet inspection [15], however, this lies
beyond the scope of this paper.For each incoming rst marked packet of a ow at ARm,
MN checks the DS eld bits, and then selects an MAP amongthe available MAPs, which meets the ow QoS requirements.
Note only the delay sensitive ows are considered as HPows and the rest are considered as LP ows. The three
possible QoS requirements are
if [D T R] = [10 0], low delay is requested. if [D T R] = [1 10], high throughput is requested. if [D T R] = [10 1], high reliability is requested.
By knowing the D, T and R bits, the proposed MAPselection mechanism (described in Table 2) is executed.
For the best-effort trafc, considered as LP class of trafc, aload-balancing mechanism (described in Section 8) isdeployed, which works towards distributing the load evenlyamong MAPs.
4.4.2 Extended router advertisement: Routersolicitations (RSs) and RAs help the MN to identify that ithas changed its subnet and to provide the MN with thenecessary information to congure a new CoA. A novel RA
protocol as an extension to the standard RA is introduced,to include the network measurement information. It utilisesthe bits in the reserved eld to disseminate MAPs currentload status. This eld is renamed as MAP utilisation eld,
and the protocol is referred to as the ex-RA. Fig. 2 depictsthe modied MAP option format.
Similar to MIPv6, ARs send ex-RA messages both on aregular basis and in response to MNs requesting for themthrough RS messages [7]. There is a tradeoff betweenaccurateness of MAP selection and the sorting cost of MAPoptions by MNs. If the number of ex-RA is WRA, then thesorting cost is regarded as WRAlogWRA [16]. The moreoften the ex-RA is sent, the more accurate the MAPselection; however, the more sorting cost and powerconsumption.
4.4.3 Signalling procedure for multi-MAP
registration: Fig. 3 shows how an MN registers withmore than one MAP simultaneously in a multi-MAPdomain HMIPv6 network.
When an MN connects to a new AR, it obtains an ex-RAmessage, containing information on locally available MAPs(e.g. load information, hop-distance, RCoA, Life time etc).Then, BUs are invoked by the MN. BU in the multi-MAP
per domain environment is similar to that of the HMIPv6.However, other than MAPs keeping binding informationabout MNs LCoA, and RCoA in their BC, MNs and CNskeep binding information of MNs RCoAs. HA and CNsidentify an MN with only one RCoA at any instant of time,which is related to the MNs current supporting MAP [orthe primary MAP (P-MAP)]. The P-MAP is selected
through implementation of procedures explained in Sections4.2, 4.3 and 4.4.
After the MAP selection stage, MN sends an LBU messageto the MAP, which binds its LCoA, with MAPs RCoA asMNs P-MAP. The RCoA is registered with the HA and theCN of the MN. The MN must not use one RCoA (e.g.RCoA 1) derived from an MAPs prex (e.g. MAP 1) as aCoA in its BU to another MAP (e.g. MAP 2). This wouldforce packets to be encapsulated several times (twice in thisexample) on their path to the MN. Subsequently, the MNalso registers its LCoA with a secondary MAP (S-MAP)and registers its S-RCoA with the HA and the CNs. A newag is added to the BU message to differentiate between
the primary and secondary RCoA [17]. The secondaryRCoA is used by the MN in the following cases:
change in capability of the P-MAP (e.g. when P-MAPbecomes overloaded); MAP failure.
Fig. 2 MAP option format in proposed ex-RA
Table 2 Algorithm-i
1 If flownarrives at AR mM2 IfD= 13 FindMAPs4 where for each k
5 LTlikn, Han
6 DTn , Dan
7 m[
Mk
n
Bn
mk
.xnm
.zmk
+ hk
zk8 IfR= 1
9 ndMAP k10 (14)(18)11 IfT= 112 ndMAP k13 (32)(35)14 IfT= 0 and
R= 015 ndMAP k16 (28)(31)17 End18 End19 End20 Else if D= 021 Findan
MAP
22 (35)
(38)23
End
End
www.ietdl.org
IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186 179
doi: 10.1049/iet-net.2012.0141 & The Institution of Engineering and Technology 2014
-
8/11/2019 AP IPv6.pdf
5/12
When either of the above scenarios arises in an accessnetwork, MN selects the S-MAP from its BC and sendsdata through the S-RCoA to CNs. The CNs consider theP-MAP has failed when they receive packets from S-RCoA.Consequently, CNs update their BCs. The MN sends a BUwith the S-CoA to HA as soon as possible.
CN acts in a similar manner to the MNs procedure in thementioned scenarios. In such conditions, CN searchesthrough its BC and sends the data through the S-MAP (i.e.the S-RCoA of the MAP was congured in advance andstored in the CNs BC). If an MN receives packets from theS-MAP, the MN considers that P-MAP is no longer used.
Then, the MN sends GBU to HA and to the CN to updatetheir BCs.
This mechanism steers IP ows from one MAP to another,while providing uninterrupted services to MNs. Note thatonly the non-real-time IP ows are redirected. As a result,MNs do not generate long BU registration delays as theirLCoAs are registered with the S-RCoAs prior to the needfor use of the S-MAP.
5 Network model
An access network is dened as a given undirected graph G(V, E), where V is the set of nodes andE is the set of links
interconnecting nodes. Let K V be the set of routers thatserve as MAPs, and R be the number of MAPs in theaccess network. LetM Vbe the set of ARs in the networkand N V be the set of MNs. For a given AR m M, let
KmKbe the set of MAPs that are advertised by ARm. LetMmMbe a set of ARs adjacent to ARm, andkKm be agiven MAP. Letkrepresent the capacity of each MAP k.
6 Analytic user mobility model
In this section, taking into account several parameters, a costfunction for total handover signalling delay cost is developed.
Handover latency is dened by many factors such asmovement detection delay (MDD), address congurationdelay (ACD), and the location update delay. A number ofsolutions exist to minimise the MDD and ACD delays, tonegligible amounts [18]. This paper focuses on the costattributed to the location update signalling delay.
The cost is built assuming a single MAP hierarchy.
6.1 Location update cost
Based on the location update model derived in [19], locationupdate costs because of intra-domain and inter-domainhandovers are developed in this section.
6.1.1 Unit intra-domain handover location updatecost: The cost of sending a BU message and receiving a
binding acknowledgement from MAP k, during anintra-domain handover, is directly proportional to thehop-distance between the AR m and MAP represented byhARmMAPk. Let and be the unit costs when a locationupdate procedure is performed in wireless and a wired link,respectively. The unit intra-domain handover locationupdate cost between AR i and AR m located in an MAPdomain is dened as follows [19]
Hinimk= h+ hARmMAPk v
2 (4)
6.1.2 Unit inter-domain handover location updatecost: Inter-domain handover is dened as the cost ofsending the GBU from an AR m to the GW, whiletraversing MAP k, plus the hop-distance from the GW toHA and CNs. The unit inter-domain handover locationupdate cost because of an inter-domain handover betweentwo ARs (AR i and AR m), allocated in different MAPdomains, is expressed as follows [19]
Houtimk= v. lARmMAPk + C
2 (5)
We deneCas a xed number of hops between the GW andHA, and the CN, which is dened as
C= hGWCN + hGWHA (6)
In addition, lARmMAPk, is dened as follows
lARmMAPk = hARmMAPk + hMAPkGW (7)
Similarly, hMAPkGW represents the hop-distance betweenMAPkand GW.
6.2 Probability of MNs performing handover and
MNs movement direction
Trafc is modelled as ow requests. Incoming ows areassumed to arrive independently following Poisson
Fig. 3 Flowchart of MNs operation
www.ietdl.org
180 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
6/12
distribution with an average value . The ow holding timeand residence time are assumed to be exponential randomvariables with mean andn minutes, respectively.
Fig. 4 illustrates the handover probability for a variety ofow holding times and residence times. The smaller theresidence time, the higher the mobility speed. Also theaverage handover probability of ows decreases bydecreasing the mean rate of incoming ows to the access
network. One of the MAP selection criteria is the handoverdelay cost. Therefore the mobility pattern has a great impacton performance of the proposed algorithm.
Similar to [11], the probability of an MN performinghandover and the MN movement direction, and theinternal and external costs of ARs are taken into accountto model the expected handover signalling overhead in thenetwork. Let im be the handover probability of an MNfrom AR i to AR m, (referred to as the direction
probability of AR m), and let i be the probability of anMN being attached to AR i (referred to as the demand
probability).
6.3 Handover signalling delay cost
In order to be able to express the handover signalling delaycost in a mathematical programming setting, we dene thefollowing Boolean decision variables:
xnm = 1, flow n is connected to ARm
0, otherwise
(8)
yimk =
1, if AR i and ARjare assigned
to MAPk
0, otherwise
(9)
zmk = 1, AR m is assigned to MAPk
0, otherwise
(10)
For each ow n attached to AR m, the total expectedintra-domain and inter-domain handover signalling costs
between two adjacent ARs i and m are the probability ofhandover occurrence multiplied by the handover cost,
which is given as (4) and (5), respectively
Linim =
k[km
j[Mi
Hinimkyimk xni ri aim
i [ M, n [ N
(11)
Loutim = k[km
m[Mi
Houtimk 1 yimk xni ri aimi [ M, n [ N
(12)
In RH-MIPv6, when an MN attaches to an AR (ARc) that canaccess more than one MAP, the probability of any of theaccessible MAPs to be selected follows a uniformdistribution. Then, MN registers with an MAP (MAPc). TheMN migrates to a new AR (ARn) coverage area accordingto the direction probability of its ARc. If ARn can accessMAPc, then the handover is classied as an intra-domainhandover, otherwise an inter-domain handover. However,
by an intelligent selection of MAP, the handover delay canbe reduced considerably. In view of that, an MAP selection
algorithm is proposed in Table2.LetN
rNrepresents a subset ofows with high reliability
requirements. For each n Nrattached to ARi, the handover
signalling cost imposed by each MAPkaccessible by ARi iscomputed. The cost is sum cost of expected intra-domain andinter-domain handover signalling costs, formulated in (11)and (12), respectively
LTikn = Linim +L
outim, k[ Ki,
n [ Nri [ M, m [ Mi(13)
For each ownNr, the objective is to select an MAP, where
the handover signalling delay cost is minimised.
L = mink[Ki
LTikn
(14)
Subject to
2yimk zmk+zik, m, i [ M, k[ K (15)kzmk 1, m [ V (16)
m[M
xnm = 1, n [ Nr (17)
xnm, zmk, yimk[ 0, 1{ }, n [ Nr
i, m [ M, k[ K (18)
Constraint (15) ensures thatyimkcan only take the value 1 ifboth nodes i and m are assigned to MAP k, constraint (16)ensures each AR is assigned to at least one MAP, whereasconstraint (17) ensures each ow is attached to one AR andconstraints (18) ensure that xnm, zmk and yimk are binaryvalues (e.g. either 0 or 1).
7 Packet delay cost
7.1 Average packet delay model in the accessnetwork
The average packet delay cost consists of the delay costs ofthe propagation, processing and queuing [6]. The queuingdelay can be deemed negligible, when the trafc load isFig. 4 Hanover probability against residence time
www.ietdl.org
IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186 181
doi: 10.1049/iet-net.2012.0141 & The Institution of Engineering and Technology 2014
-
8/11/2019 AP IPv6.pdf
7/12
well below the capacity of the network (unloaded network).When MAPs are deployed in the network topology,creating bottlenecks, queuing needs to be explicitly taken inconsideration. The processing delay incurred by a networkentity, depends on its load status. We assume thetransmission delay cost is proportional to the distance
between the source and destination. The longer the distanceis, the larger is the round trip time experienced by MN.
7.2 Queuing delay cost
Using Kleinrocks independence approximation [20], eachlink/edge can be modelled as an M/M/1 queue. It isassumed that bottlenecks are at MAPs in the network.
LetBnmkbe the bandwidth request associating with ow n,attached to ARm and traversing MAP k. We dene the total
bandwidth utilisation of MAP k, as follows
hk=
m[M
n[N
Bnmkxnm zmk
, k[ Km (19)
By Littles law, the packet queuing delay cost in MAP k is
modelled as follows
PAPQk =
1
6k hk(20)
Hence, the packet queuing delay cost at MAP kexperiencedby own, connected to ARm, is as follows
PAPQnk =
1
6k hkxnm zmk
i [ V, k[ Km
(21)
7.3 Transmission and the processing delay costs
In this section, the transmission and the processing delaycosts at each network entity such as HA and MAP aredeveloped, based on the model derived in [21]. The sumtransmission and the processing delay cost (referred to asthe packet delivery cost) incurred from the CN to an MAPis presented as follows
DCNMAP
= l b hCNHA + hHAMAP
+ l E(S) 1 b hCNMAP+ lPHA
(22)
wherehijrepresents the distance between the two entities ofiandjin the network andE(S) is the averageow size (in theunit packet). In addition, is the unit transmission cost in awired link andPHAdenotes the processing cost at the HA.
Similarly, the packet delivery cost from an MAP to ARDMAPAR is as follows
DMAPAR= lE(S) PMAP b hARMAP
(23)
where PMAP is the processing cost of the MAP, including alookup and a packet encapsulation/decapsulation costs. The
lookup cost of an MAP is assumed to be proportional to thelogarithm of the number of ows managed by that MAP[21] and the packet encapsulation/decapsulation cost is aconstant value. Hence, the processing cost of MAP k is as
follows
PMAPk = d logn
m[Mk
xnm
+O (24)
is a weighing factor and O is the encapsulation anddecapsulation cost.
The last component is the packet delivery cost in thewireless link between AR and MN, denoted by D
ARMN.
DARMN = lE(S) j (25)
where is the unit transmission cost in wireless link.Let NdN represents a subset of ows with low delay
tolerability. Hence, the average packet delivery cost ofMAP k experienced by ow n, connected to ARm, is asfollows
Dtotalnk = DCNMAPk +DMAPARm +D
ARmMNn
xnm zmk,k[ Km
(26)
Using (26) and (21), the packet delay cost at MAPkforown, connected to ARm, is given as
DTn = Dtotalnk +D
APQnk , i [ V, k[ Km, n [ Nd
(27)
For each ow nNd, the objective is to select an MAP, wherethe packet delay cost is minimised
D =n[Nd, k[Km DTn
(28)
subject to
k
zmk 1, m [ V (29)
m[M
xnm = 1, n [ Nd (30)
xnm, zmk, yimk[ {0, 1}, n [ Nd
i, m [ M, k[ K(31)
Constraint (29) ensures each AR is assigned to at least oneMAP, constraint (30) ensures each ow is attached to oneAR, and constraints, whereas constraint (31) ensures thatxnm, zmkandyimkare binary values (e.g. either 0 or 1).
8 Flows with high-throughput requirement
In this section, a linear problem formulation of selecting theleast utilised MAP for a ow with high-throughputrequirement is provided. LetNtN represents a subset ofows with high-throughput requirements and B
nmk be the
bandwidth request associated with ow n, attached to AR
m. The least utilised MAP based on (19), is given as follows:
h = mink[Km
hk
(32)
www.ietdl.org
182 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
8/12
subject to
m[Mk
n
Bn
mk xnm zmk
+ hk 6k (33)
Bn
mk 0, n [ N, m [ V, k[ K (34)
xnm
, zmk
, [ 0, 1{ }, n [ Nt, m [ M, k[ K (35)
Constraint (33) ensures MAP capacity is satised for allMAPs, constraint (34) ensures bandwidth requirement ofows are non-zero and constraint (35) ensures that xnm andzmkare binary values (e.g. either 0 or 1).
9 Load balancing model
An MAP is congested when its total bandwidth utilisationexceeds the bandwidth utilisation threshold. The thresholdis dened as 80% of the MAPs total capacity. Assumingthat 80% is the expected trafc percentage.
In the proposed algorithm, for HP ows, MAPs areselected to satisfy the ows QoS requirements, whereas anew MAP selection mechanism is proposed for LP trafcows. The objective is for each LP ow, an MAP isselected to provide better load balance within network.
Based on the load balance model derived in [22], wedevelop a balance criterion as follows:
An MAP domain kis balanced if all MAP domains satisfythe balance criterion
hlow
hk
hup (36)
where
hlow
= htotal
/R 1 w (37)
hup
= htotal
/R
1 + w
(38)
Also total is dened as follows
htotal
=
k
hk, k[ K (39)
total
represents the total bandwidth request in the network.low and up represent the lower and upper bandwidth
utilisation thresholds for each MAP domain, respectivelyand is a parameter satisfying 0 < < 1. Constraints (37)and (38) specify a range for MAP k, within which the MAP
is accepted as balanced. The smaller the value, the tighterthe constraint is. The value 0.1 is used for in ourimplementation as in the similar work [22]. Therefore foreach LP ow, MN selects an MAP, which provides the bestload balance in the network.
10 Proposed algorithm
Every time an MN enters an access network, it receives anex-RA (introduced in Section 4.4.2) from its current pointof attachment and stores the received MAP option(s) of theavailable MAPs in its MAP list. The MAP list consists ofthe dist eld, MAP utilisation eld (introduced in
Section 4.4.3).MNs extract the necessary information received in MAP
options for available MAPs (e.g. hop-distance and the MAPtrafc load status) and determine the handover delay cost
(formulated by (13) in Section 6.3) and the packet delaycost (dened in (26) in Section 7.3) imposed by eachavailable MAP.
MNs identify the trafc type and estimate the QoSrequirements of the incoming ow and use delivery priorityvalues to differentiate between the packets generated bythem (explained in Section 4.4.1). By knowing the D, Tand R bits (the fourth, fth and sixth bits of the DSCP in
the IP header), the proposed MAP selection mechanism(described in Table 2) is executed. There are three possibleQoS requirements, (i) low-delay requirement, (ii) highthroughput requirement and (iii) high reliabilityrequirement. Line 1: in the proposed algorithm, for HPows, MAPs are selected to satisfy the ows QoSrequirements. Lines 2, 3, 4, 5, 6 and 7: let Dan and Hanrepresent the minimum acceptable bound for requiredhandover delay and packet delay for ow n, respectively.Using this information, for each ow n, if ow is delaysensitive, the algorithm selects a serving MAP to satisfy theows QoS. Therefore MAPs that meet the acceptablehandover delay (line 5), packet delay (line 6) requirementsof the ow and also meet the MAP capacity constraint (line7) are selected. The MAP capacity constraints ensure thatthe total amount of trafc load going through each MAP isnot greater than the capacity of that MAP. Then
lines 8, 9 and 10: ifow requires high reliability, the MAPwith minimum handover delay cost is selected; lines 11, 12 and 13: ifow requires high throughput, theleast utilised MAP is selected; and lines 14, 15 and 16: if ow requires high reliability, theMAP with minimum packet delay cost is selected.
Lines 20, 21 and 22: for the best-effort trafc, consideredas LP class of trafc, a load-balancing mechanism is
deployed, which selects an MAP to meet the balancecriteria dened in (36) and works towards distributing theload evenly among MAPs.
Table2 shows how the most suitable MAP is selected.
11 Simulation setup and evaluation
A simulation-based study is developed using MATLAB,which supports hierarchical mobile IP architecture. Fig. 5outlines the network simulation topology. Dashed linesshow possible user movements between ARs, and solidlines present wired links between routers. The ARs areconnected to MAPs through intermediate routers, having
point to point wired links, with 10 ms delay allocated toeach link. The MAPs are connected to HA and CN viawired network. The choice of having a one layer MAPhierarchy is to focus the research on the overlapping MAPdomains in a single hierarchy level.
By expanding the size of the MAP domain overlappingregions, the trafc ows are more evenly distributed in thenetwork. This is achieved by making the residual capacityof the lightly loaded MAPs available to ARs located in theoverlapped regions of MAP domains. Implementationsnetwork partitioning in real-time requires the size ofoverlapping regions between MAP coverage areas todynamically shrink or expand depending on MNs mobility
parameters, addressed in details in [11]. However, this liesbeyond the scope of this paper. Over expanding the MAPdomains over the neighbouring domains increases theintra-domain handover rate considerably. Hence, the total
www.ietdl.org
IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186 183
doi: 10.1049/iet-net.2012.0141 & The Institution of Engineering and Technology 2014
-
8/11/2019 AP IPv6.pdf
9/12
handover signalling overhead in the network increases as aresult of overlap formation instead of being decreased. Inaddition, as the number of ARs located in the overlappingregion expands; the residual capacities of the MAPs to
which ARs are assigned to is shared by the new AR(s).Hence, reductions in load concentration on the congestedMAPs are achieved with the cost of an increase in trafcload on the new MAP. However, once MAPs reach theirmaximum capacity usage, further expansion of overlappedregions between MAP domains has no longer an impact oncongestion reduction of bottlenecks. Owing to theseremarks in a single MAP hierarchy, in our simulation a
xed 50% overlap size between MAP domains is permitted.Consequently, the focus is to evaluate the performance ofthe proposed intelligent multi-MAP registration algorithm(in network with overlapping MAP domains) in this paperand the algorithm proposed in [13], which does notconsider QoS ofows in process of MAP registration.
The capacity of each MAP is set to 3 Mbps. The owbandwidth requests are uniformly distributed within the
interval of (100
500 KBps), representing from web to videoapplications. The ows are classied into six differenttrafc class types. Then, three different bits of D, R and Tare assigned to each ow indicating their correspondingclass types. Table 3 shows the used parameters for packetdelay cost measurements.
The average rate of Poisson distributed incoming ows isset as = 10. The means of exponentially distributed owsholding time and residence time are set as = 20 min andn = 5 min, respectively.
Figs. 6a and b present the percentage of bandwidthconsumption of MAPs over a certain period of time. InFig. 6a, the ow requests enter the access network, and
become distributed across MAPs according to the non-QoSaware multi-MAP registration scheme proposed in [13].Fig.6b illustrates the distribution ofow requests across thenetwork MAPs according to the proposed algorithmillustrated in Table 2. The simulations begin at t= 0s.Fig. 6a shows that MAP 1 and MAP 2 are constantlyselected and reach the 80% utilisation threshold, at t= 25sand t= 45s, respectively. Therefore the non-optimalselection of MAPs leads to rapid increase in bandwidthutilisation of these two MAPs, and makes them points of
bandwidth aggregation in the network, whereas MAP 3 andMAP 4 stay underutilised.
It is evident in Fig. 6b that the maximum utilisation ofMAPs in the network remains at 65% of the total MAP
capacity and does not reach their maximum capacities. Thisis because of accessibility of trafc ows to more MAPresources (capacity) for ARs located in the overlappedregion of MAP domains. In addition, severe bottleneckcongestion around MAPs is mitigated, hence enhancing thenetwork performance in terms of increasing networkthroughput. Fig. 6b also illustrates that the trafc load ismore uniformly distributed among MAPs as a result of the
Table 3 System parameters
O E(S) PHA
1.0 2.0 0.5 2.0 10 40
Fig. 5 Simulation network topology
Fig. 6
aMAP bandwidth utilisation in RH-MIPv6bBandwidth utilisation, with the proposed algorithm in use
www.ietdl.org
184 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
10/12
proposed algorithm implementation in the network, than byimplementation of the proposed algorithm in [13] (Fig.6a).
Fig. 7 shows as the trafc demand increases in theoverlapping MAP domain environment, more number ofows are admitted to the network and network throughputincreases in turn. Therefore it is clearly evident that the
proposed algorithm performs more efciently by aconsiderable margin, than the one proposed in [13] byincreasing the mean satised bandwidth demands of ows
by maximum of 74%.In order to evaluate the impact of proposed load-balancing
algorithm in terms of users perceived performance of thenetwork, the amount of bandwidth rejection is measured
against time. Fig. 8 illustrated the total bandwidth rejectionin the network within a specic duration of time.
Fig. 8 illustrates that the total bandwidth rejected is thenetwork increases as more ows arrive to the network. Italso shows the total bandwidth rejected in the network isconsiderably higher in [13], than that of caused by theemployment of proposed algorithm. The weak performanceof RH-MIPv6 is a result of a random MAP selection;
hence, an uneven distribution of trafc between MAPs(which is evident in Fig. 6a). Additionally, with nooverlapping regions between MAP domains, the trafc loadinitiated from ARs located in an MAP domain is restrictedto ow through only that MAP. Consequently, the MAP
becomes congested and no more ows are accommodatedby that MAP, and the new ows are rejected. The reductionin average bandwidth rejection achieved by the proposed
algorithm is because of the shift of LP ows from thehighly utilised MAPs to the lightly loaded MAPs. The
proposed scheme selects alternative MAPs for LP owsrather than forcing all trafc ows through the same MAP(i.e. as proposed in [13]) to ensure a uniform loaddistribution between MAPs. Thus, employing the proposedalgorithm in the network yields 71% reduction in total
bandwidth rejection in the network.
12 Conclusions
In this paper, the effect of overlapping domain regions ofconsecutive MAPs on the trafc distribution and the
degree of load balance between MAPs is studied.Introduction of overlapping MAP domains in the samehierarchy level of HMIPv6-based network architectureenforces the need for multiple registrations of MAPs forMNs. This paper proposes an adaptive QoS awaremultiple MAP registration algorithm, which separates theselection scheme for the HP and LP ows. For each HPow, the proposed algorithm selects the most suitableMAP based on QoS requirements of the ow, whereas foreach LP ow an explicit MAP selection is employed,which provides the best balance, in terms of bandwidthutilisation among MAPs. The simulation results illustratethat implementing the proposed algorithm in the novel
network architecture, provides more available resources forHP ows, in comparisons with the multi-MAP registrationproposed in [13], in non-overlapping MAP domain accessnetworks. Accordingly, a maximum of 71% drop intotal ow bandwidth rejection is obtained. In addition, themean satised ow bandwidth demand is increased by amaximum of 74%. This improvement is because of shiftof LP ows from the heavily loaded MAPs to morelightly loaded ones. The trafc shift also has aload-balancing impact among MAPs. Consequently,congestion in the network decreases, whereas QoS of HPows are satised.
13 Acknowledgment
The authors thank Alexandre Jaron for his helpfulsuggestions.
14 References
1 Johnson, D., Perkins, C., Arkko, J.: Mobility support in IPV6, IETFRFC3775, June 2004
2 Yan, Z.-W., Zhou, H.-C., Zhang, H.-K., Zhang, S., Chao, H.-C.: Designand implementation of PMIPv6 based multi homing formake-before-break handover, J. Internet Technol., 2010, 11, (1),pp. 110
3 Lee, J.-H., Ernst, T., Deng, D.-J., Chao, H.-C.: Improved PMIPv6
handover procedure for consumer multicast traf
c, IET Commun.,2011, 5, (15), pp. 21492156
4 Han, Y.-H., Min, S.-G.: Performance analysis of hierarchical mobileIPv6: does it improve mobile IPv6 in terms of handover speed, Wirel.Pers. Commun., 2009, 48, (4), pp. 463483
Fig. 7 Mean MAP bandwidth utilisation against time
Fig. 8 Bandwidth rejection against time
www.ietdl.org
IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186 185
doi: 10.1049/iet-net.2012.0141 & The Institution of Engineering and Technology 2014
-
8/11/2019 AP IPv6.pdf
11/12
5 Leung, G.K.: Proxy mobile ipv6, RFC 5213, August 2008], [SolimanH., Castelluccia C., Malk K.E., Bellier L.: Hierarchical mobile IPv6mobility management (HMIPv6). IETF RFC 414, August 2005
6 Dev Pragad, A., Friderikos, V., Pangalos, P., Aghvami, H.:The impactof mobility agent based micro mobility on the capacity of wireless accessnetworks(IEEE GLOBCOM, 2007)
7 Soliman, H., Castelluccia, C., Malk, K.E., Bellier, L.: Hierarchical mobileIPv6 mobility management (HMIPv6).IETF RFC 414, August 2005
8 Pack, S., Nam, M., Kwon, T., Choi, Y.: An adaptive mobility anchorpoint selection scheme in hierarchical Mobile IPv6 networks,
Comput. Commun., 2006, 29, (16), pp. 306630789 Natalizio, E., Scicchitano, A., Marano, S.: Mobility anchor point
selection based on user mobility in HMIPv6 integrated with fasthandover mechanism. Proc. IEEE WCNC 2005, March 2005, Vol. 3
10 Wang, L., Gaabab, B., Binet, D., Kofman, D.: Novel MAP selectionscheme using location history in hierarchical MIPv6 networks (IEEEWCNC, 2008)
11 Mirsayar, A., Barkoosaraei, A., Aghvami, H.: Intelligent overlappingMAP domain forming for mobility management in HMIPv6 accessnetworks(IEEE WCNC, 2012)
12 Mirsayar, A., Barkoosaraei, A., Aghvami, H.: Dynamic partitioning ofIP-based wireless access networks. Elsevier Computer Networks, 2012.Available at http://dx.doi.org/10.1016/j.comnet.2012.09.005
13 You, T., Pack, S., Choi, Y.: Robust hierarchical mobile IPv6(RH-MIPv6) an enhancement for survivability & fault-tolerance inmobile IP systems(VTC, 2003)
14 Nichols, K., Blake, S., Baler F., Black, D.: Denition of thedifferentiated serviceseld. IETF RFC2474, December 1998
15 Allot Communications, Allot Resource Center: Digging deeper intodeep packet inspection (DPI). December, 2007. Available at www.dpacket.org/articles/digging-deeper-deep-packet-inspection-dpi
16 Kim, C.: Convergence in broadband and mobile networking:international conference. ICOIN 2005, Proc.: Google eBook, JejuIsland, Korea, January 31February 2, 2005
17 Thing, V., Lee, H., Xu, Y.: Designs and analysis of local mobilityagents discovery, selection and failure detection for mobile IPv6.
Proc. IEEE MWCN, September 200218 Jeong, C.S., Song, Y.M., Jo, S.U.: Dynamic iterative method for fast
network partitioning. Proc.: Eighth Int. Conf., HPCN Europe, 2000,pp. 8188
19 Pragad Audsin, D., Friderikos, V., Hamid Aghvami, A.: Optimalconguration of mobility agents in broadband wireless accessnetworks. IEEE GLOBCOM Workshop on BWA, 2008
20 Kleinrock, L.:Communication nets: stochastic message ow and delay(Dover Publications, 1964) ISBN: 0486611051
21 Pack, S., Nam, M., Choi, Y.: A study on optimal hierarchy inmulti-level hierarchical mobile IPv6 networks (IEEE GLOBCOM,2004)
22 Apostolopoulos, G., Gudrin, R., Kamat, S., Tripathi, S.K.: Quality ofservice based routing: a performance perspective. Conf. the ACMSpecial Interest Group on Data Communication (SIGCOMM),Vancouver, B.C., 1998
www.ietdl.org
186 IET Netw., 2014, Vol. 3, Iss. 3, pp. 176186
& The Institution of Engineering and Technology 2014 doi: 10.1049/iet-net.2012.0141
-
8/11/2019 AP IPv6.pdf
12/12
C o p y r i g h t o f I E T N e t w o r k s i s t h e p r o p e r t y o f I n s t i t u t i o n o f E n g i n e e r i n g & T e c h n o l o g y a n d i t s
c o n t e n t m a y n o t b e c o p i e d o r e m a i l e d t o m u l t i p l e s i t e s o r p o s t e d t o a l i s t s e r v w i t h o u t t h e
c o p y r i g h t h o l d e r ' s e x p r e s s w r i t t e n p e r m i s s i o n . H o w e v e r , u s e r s m a y p r i n t , d o w n l o a d , o r e m a i l
a r t i c l e s f o r i n d i v i d u a l u s e .