Int. J. Communications, Network and System Sciences, 2011, 4, 495-506 doi:10.4236/ijcns.2011.48061 Published Online August 2011 (http://www.SciRP.org/journal/ijcns) Copyright © 2011 SciRes. IJCNS Dynamic Handoff Priority Adjustment Based on Mobility-Aw areness in Multimedia Cellular Networks Chow-Sing Lin1, Pin-Jing Huang2 1Department of Computer Science and Information Engineering, National University of Tainan, Taiwan, Chinese Taipei 2Department of Information Management, Southern Taiwan University, Tainan, Taiwan, Chinese Taipei E-mail: mikelin@mail.nutn.edu.tw, Freda_huang@pegatroncorp.com Received June 1, 2011; revised July 6, 2011; accepted July 15, 2011 Abstract In multimedia cellular networks, when a Mobile Host requests multimedia services, it may experience hand- offs to several cells before the request is completely served. If a target cell cannot provide adequate band- width for a service request, instead of directly dropping the request, the MH is put into the handoff queue and hopefully the requested bandwidth can be satisfied by later released bandwidth. Obviously, it is important to properly assign priorities for queued handoff of MHs based on their inborn dynamics to avoid unnecessary dropping. In this paper, we present a dynamic handoff priority adjustment scheme which applied a handoff queuing scheme to dynamically adjust handoff priority based on receiving signal strength, service class, and mobility of Mobile Hosts. In addition, idle bandwidth reserved by inactive MHs is reallocated to urgent handoff MHs to reduce the call dropping probability. The goal of the proposed dynamic handoff priority ad- justment scheme is to further reduce call dropping probability while still maintaining high bandwidth utiliza- tion and acceptable call blocking probability on multimedia cellular networks. Keywords: Multimedia Cellular Network, Handoff Priority, Handoff Queue, Quality of Service, Mobility 1. Introduction In recent years, due to rapid advances in networking technology, providing multimedia service on cellular network now becomes feasible. The types of accessible multimedia contents, such as data, voice, music, and video have grown explosively [1-4]. On multimedia cel- lular networks, Mobile Hosts (MHs) may access various types of services, and each requires different Qual- ity-of-Service (QoS). During the service time, a MH may generally move across several cells. Due to the unpre- dictable mobility of MHs, how to maintain a consistent QoS becomes more difficult and challenging on multi- media cellular networks. Three metrics are generally used for measuring QoS: Call Blocking Probability, Call Dropping Probability, and Bandwidth Utilization. For a new call, if the origin cell cannot provide sufficient bandwidth, it will be blocked [5-6]. The call blocking probability (CBP) de- notes the probability for a new call to be denied by origin cell. On the other hand, for an on-going call, if its origin cell no longer has enough bandwidth to maintain the re- quested service, it issues a handoff request to hand over the service to the target cell. However, the on-going call is dropped if the target cell also has insufficient band- width for continually providing service. The probability of rejecting a handoff request due to the insufficient bandwidth is called call dropping probability (CDP). From a client’s perspective, it is more intolerable to drop an on-going service, than to block a service that has yet to be established [3]. Therefore, with limited bandwidth in a cell, satisfying handoff requests of on-going calls is more important and thus gives high priority than new calls, i.e., the CDP should be kept as low as possible in a cell [7-8]. Finally, the bandwidth utilization (BU) de- notes the average bandwidth utilization of cells in a mul- timedia cellular network. The typical infrastructure of cellular network is made of several hexagons called cells, and MHs in a cell are served by a base station (BS). Between two cells there is an overlap area, called handoff area or handoff zone. MHs in this handoff area can receive signals from both BS. When the Received Signal Strength (RSS) of origin cell is below a certain threshold, a MH is handed over to the target cell to continue the service. To avoid disrupt- ing connections during a handoff process, a seamless
C.-S. LIN ET AL. 496 cellular network is constructed [6,9]. MHs can move from one cell to another by soft handoff to keep enjoying the service without disruption [11]. In order to increase system efficiency and therefore to serve more users in cellular networks, nowadays, cells in a cellular network tends to shrink from macro cells to micro/pico cells [11, 12]. Nevertheless, such an approach inevitably increases the number of handoffs among cells, leading to an in- crease of the CDP [13-15]. Figure 1 depicts the rela- tionship of RSS and handoff process of MHs. When MHa moves toward the target cell, CellB, its RSS from BSA changes accordingly. When MHa reaches its handoff threshold of the RSS equal to A’, it issues a handoff re- quest to the BS of target cell, BSB. The RSS of MHa from CellA gets weaker while MHa moving toward the CellB. Once it reaches the received threshold of B’, the RSS from BSA will be too weak to establish a workable con- nection to MHa. At this point, the connection of MHa will be disrupted if BSB is unable to provide sufficient band- width for handoff [16,17]. In other words, the handoff to CellB for MHa is issued at time t1 and must be completed before the time t2 to avoid service interruption. Generally, once a MH enters a handoff zone, it issues a handoff request to the target cell. If the target cell can- not provide adequate bandwidth for on-going services either by bandwidth reservation scheme [18] or by guard channel scheme [19], instead of directly dropping the request, the MH is put into the handoff queue, and hope- fully the requested bandwidth can be satisfied later by released bandwidth. Obviously, properly assigning pri- orities based on their inborn dynamics to avoid unneces- sary dropping is important for queued handoffing MHs. In multimedia cellular networks, MHs have various characteristics such as requested service class, moving velocity, mobility, and RSS, etc., which can be used to Figure 1. Handoff and RSS [16]. determined the handoff priority of an on-going call. Par- ticularly, the mobility of a MH may change erratically, and therefore, its priority in handoff queue must be dy- namically adjusted based on its mobility to reflect the urgency of handoff. For example, if a MH in handoff queue stops moving (stands still) or even moving away from the target cell, its handoff priority should be gradu- ally decreased. On the other hand, the handoff priority of a MH in handoff queue should be timely raised if the MH accelerates toward the target cell. In this paper, we proposed a dynamic handoff priority adjustment (DHAP) scheme to order queued handoffing requests of MHs. To specify whether a MH is continu- ously moving or rarely moving, the mobility of a MH was classified into active mode and inactive mode based on a threshold of the moving speed. In addition, the DHAP consisted of bi-handoff queues, which were ac- tive handoff queue and inactive handoff queue. Handoff- ing MHs in active and inactive mode failing to acquire adequate bandwidth in target cell were inserted into ac- tive handoff queue and inactive handoff queue, respec- tively. The priority of a MH in active handoff queue was periodically adjusted by its dwelling time which indi- cates how soon the MH is to be handoffed to the target cell. On the other hand, the priority of a MH in inactive handoff queue is not updated or updated at a large time interval since the MH rarely moves. The migration be- tween active and inactive handoff queues might happen when the mobility of a queued handoff MH changes. Besides, we also classify MHs who successfully reserve bandwidth in target cells into mobile set and immobile set based on their mobility. Idle bandwidth reserved by inactive MHs in immobile set is reallocated to urgent handoff MHs to further reduce the CDP. The remainder of this paper is organized as follows. In Section 2, related works of handoff queuing schemes are investigated. The proposed DHPA scheme is presented in Section 3. Section 4 presents simulation results and analyses. Finally, concluding remarks are given in Sec- tion 5. 2. Related Works To reduce the probability of terminating handoff calls due to the shortage of available bandwidth in target cell, handoff queuing scheme have been widely studied in recent years. The priority of a handoff call in a handoff queue can be determined by single or multiple factors, which are described as follows. The simplest strategy of determining priority for a queued MH is based on its order of entering handoff area, such as First-In-First-Out (FIFO). A handoff call is added into FIFO queue if its target cell has no sufficient avail- Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL.497 able bandwidth to satisfy the service. When there is bandwidth released in a cell, the MH in the handoff queue with the earliest handoff time will obtain the bandwidth to process its handoff. Obviously, after enter- ing a handoff area, a MH may stop moving, or even move backward. Without considering other factors, FIFO scheme cannot truly reflect the urgency of handoff due to the erratic mobility of MHs. Qian and Feng [20] present the minimum-dwelling-time scheme to prioritize handoff requests. The priority of handoff requests is determined by its estimated dwelling time in the handoff area. A MH with shorter dwelling time has higher probability to handoff to its target cell, and hence should have the higher handoff priority. A measurement-based prioritiz- ing scheme (MBPS) [21] has been developed for priori- tizing the queue instead of FIFO scheme. In MBPS, the priority is determined only based on the RSS of a MH. Once a MH enters the handoff area, its RSS may con- tinuously vary during the handoffing time. The stronger the RSS of a MH, the lesser urgency of handoff, and therefore the lower priority in the handoff queue. Com- pared with the FIFO scheme, the MBPS using the RSS to determine the handoff priority is more reasonable but still not accurate for reflecting the urgency of handoff calls. To more precisely reflect a MH’s status, instead of us- ing only one single factor, several studies apply multiple factors for fine-tuning the handoff priority. Ebersman and Tonguz [22] proposed a signal prediction priority queuing (SPPQ) method using not only RSS but also moving speed, which is interpreted as the change of RSS (ΔRSS) to determine the priority of a MH. With the same time interval, a higher value of ΔRS S means faster mov- ing speed of a MH. Since a MH with high moving speed is more likely to be handoffed to its target cell than one with low moving speed, it should have a higher priority in handoff queue. Therefore, compared with queuing schemes considering only one factor, the SPPQ assigns a more proper handoff priority to an on-going MH. How- ever, in SPPQ only one type of service is considered. Chang and Leu [16] further extended the SPPQ algo- rithm, called Signal Strength for Multimedia Communi- cations (SSMC) to handle multiple service types of mul- timedia traffic. In SSMC, the service class (Ci), RSSi and ΔRSSi are considered to determine the priority of a MHi in handoff queue, Pi, which can be estimated by (1). 1 ii i i PC RSSRSS (1) The SSMC scheme fails to consider the situation when a MH stops moving or is even moving backward. For example, when a MH close to the boundary of handoff area becomes temporary immobile, as shown in (1), its handoff priority Pi suddenly becomes zero as the value of ΔRSS equals zero. If the MH reinstates mobility, its handoff priority may be too low to acquire available bandwidth in time, leading to an increase of call drop- ping probability. In this paper, we propose a Dynamic Handoff Priority Adjustment (DHPA) scheme to further extend the SSMC scheme. In DHPA, we similarly use RSS, ΔRSS, and ser- vice class to determine the priority of a queued MH for handoff. In addition, the DHPA scheme further monitors the mobility of queued MHs handoff to dynamically and gradually adjust handoff priorities based on their dwell- ing time. Idle bandwidth reserved by immobile MHs is also utilized to further reduce the CDP. 3. Dynamic Handoff Priority Adjustment In this paper, for simplicity of analyses, a precise mov- ing prediction algorithm [9,23] is assumed so that a handoffing MH issues bandwidth reservation request to the target cell once it enters the handoff area. However, the DHPA could be easily extended to multiple target cell approach with reserving bandwidth on target cells based on their handoff probability [18]. In general, a MH may move in various directions. Then, we assumed a MH moving toward the target cell is called moving forward; a MH moving away from the target cell is called moving backward. In DHPA, depending on ΔRSS, the mobility of a MH was classified as active mode or inactive mode. Accordingly, we also denoted bi-handoff queues in a cell. One was called active handoff queue, and the other was called inactive handoff queue. A handoffing MH failing to acquire bandwidth from a tar- get cell was inserted into the active or inactive handoff queue based on its mobility. The handoff priorities of the queued handoff MHs were periodically adjusted to timely reflect the change of their mobility so that an urgent MH could have a higher priority to acquire re- leased bandwidth in target cell to avoid service interrup- tion. Basically, when there was bandwidth released in the target cell, MHs in the active handoff queue were served first, followed by those in the inactive handoff queue if any bandwidth left. MHs may migrate between active handoff queue and inactive handoff queue when their mobility changes with time. Figure 2 shows the handoff queuing scheme. 3.1. The Classification of the Mobility of MHs In this paper, the ΔRSS of MHi at time t was primarily determined by ΔRSS, 1 , tt tii i RSS RSS RSS T (2) Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL. 498 Figure 2. Handoff queuing scheme. where and denoted the RSS of MHi at time t and time t − 1, respectively, and ΔT equaled the difference between two consecutive time t and t − 1. If the ΔRSS was positive, it was moving backward to origin cell; if negative, it was moving toward target cell; if the ΔRSS equal to zero, it was immobile. The mobility of a MH was classified into active and inactive modes, which can be determined by, t i RSS 1t i RSS 1 1 1 1 active, if Mobility inactive, if tt ii tt ii RSS wRSSw RSS wRSSw 2 2 , (3) where δ denoted the threshold of mobility, and w1 and w2 represented the weights of two consecutive ΔRS S. If the value of 1 12ii of a MH was lar- ger than or equal to δ, it means that the MH kept moving at reasonable speed. Its mobility was in active mode. In contrast, if the value of tt RSS wRSSw 1 12ii of a MH was less than δ, it means that the MH rarely moved or even stopped moving, and could be classified as in inactive mode. In addition, when a MH moved out of a handoff area, the handoff request was no longer valid and therefore the MH must be moved out of the handoff queue. tt RSS wRSSw 3.2. Call Admission Control In order to avoid disruption of on-going services, the target cell provides the released bandwidth to on-going connections prior to new calls. Consequently, the DHPA provides different call admission control to new calls and handoff calls. When a cell, Ci, received a request from a new call MHi, it first determined whether there was suf- ficient available bandwidth (BWa) to accept the requested bandwidth () of the new call. If the available band- width was sufficient, the cell accepted the request, and this new call became an on-going call. On the other hand, if the cell had no sufficient bandwidth, the new call was inserted into a new call queue waiting for available bandwidth. Figure 3 shows the flow chart of call admis- sion control for new calls. r i BW Figure 3. Call admission control for new call. When an on-going call entered a handoff zone at time t, i.e., the current of MHi was less than the pre-defined signal threshold of issuing handoff, , it issued a handoff request to the target cell. Its mobility was changed to active, and then the MH tried to reserve available bandwidth in the target cell to avoid service interruption. If the required bandwidth was less than the available bandwidth of the target cell, the target cell granted the bandwidth reservation request. The MH was then added to the mobile set, which is defined in the later section of bandwidth reservation. If the target cell had insufficient available bandwidth for the handoff re- quest, the target cell denied the bandwidth reservation request, and the handoff request was then put into the handoff queue with the initial priority calculated by the DHPA algorithm. Figure 4 shows the flow chart of call admission control for handoff calls. t i RSS issuehandoff i RSS 3.3. Bandwidth Reservation Generally, the mobility of a MH might change after suc- cessfully reserving bandwidth. The DHPA algorithm classified those handoffing MHs into two sets, which are the mobile set and the immobile set. The mobile set (Um) is a set of MHs with the mobility in active mode; the immobile set (Uim) is a set of MHs with the mobility in inactive mode. A MH with successful bandwidth reser- vation is initially put into the mobile set. Furthermore, a MH may migrate between mobile set and immobile set based on its mobility which might be changed with time. When a MH successfully reserved bandwidth in a target cell, DHPA would initially put those MHs in the mobile set. These MHs are monitored periodically to check if a handoff is required by examining the strength of its re- ceived signal. If the RSSt was less than the RSShandoff, the MH was handoffed to the target cell. In DHPA, before handoffed to the target cell, the mobility of MHs was continuously monitored and updated. If the MH was still Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL.499 Figure 4. Call admission control for handoff call. in active mode, it stays in mobile set; otherwise, it mi- grates to the immobile set. Figure 5 shows the process of periodically updating MHs in mobile set. On the other hand, when a MH successfully reserving bandwidth in the target cell changed to inactive, it was added into immobile set, Uim. A MH in Uim might be asked to release the reserved bandwidth in order to avoid dropping handoff calls, because its reserved bandwidth in the target cell might not be used for a while. In this paper, the bandwidth of inactive MHs was aggregated as a reserved bandwidth pool (RBpool), which was used to estimate mobility ? RSSi t≤RSSi handoff at each time interval T, for each MHiin mobile set insert MHito immobile set handover the callyes no inactive remain intact active Figure 5. Process of periodically updating MHs in mobile set. serve those MHs that require urgent handoffs but had failed to reserve bandwidth previously. Again, before handoffed to the target cell, the mobility of MHs was continuously monitored and updated. If a MH became mobile, before it changed to active mode, we checked whether there was enough bandwidth in RBpool to be allocated to the MH. If so, the requested bandwidth in RBpool was allocated to the MH; otherwise, the MH was inserted into the inactive handoff queue. Finally, the mobility of the MH was changed to active. Figure 6 shows the process of periodically updating MHs in immobile set in immobile set. 3.4. Handoff Priority Adjustment Recall that when a MH entered the handoff area, it issued a handoff request to the target cell. If the target cell could not provide adequate bandwidth for requested service, the MH was inserted into the handoff queue, and hope- fully the requested bandwidth could be satisfied by later released bandwidth. Before inserting the MH i into the handoff queue, the initial priority, , was computed by (4), where SCi, ΔRSSi, and RSSi denoted the priority of requested service class, the change in received signal strength, and received signal strength of MHi, respec- tively. init i P init 1 ii i i PSCRSS RSS (4) A higher class of services had a higher value of SC and should be served first. ΔRSS is the change of signal strength between two moves. The faster a MH moved, the larger the ΔRSS and th higher handoff priority. e Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL. Copyright © 2011 SciRes. IJCNS 500 Figure 6. Process of per i odically updating MHs in immobile set. When a MH moved further away from its origin cell, the signal receiving from the origin cell became weaker, resulting in a larger 1/RSS and hence leading to an in- crease of the handoff priority. 1 1 1 1+, 0 , 0 i tt i tt i tt ii PD PDT PD i T T (6) For those MHs residing in the active handoff queue, at each time interval, first we checked if a MH was moving out of the handoff area. If a MH in active mode kept moving toward the target cell and was ready to handoff, i.e., RSSi t <= , the MH was handoffed to the target cell if there was enough bandwidth in the target cell or in the RBpool; otherwise, the MH was dropped. On the other hand, if a MH moved backward to the ori- gin cell, i.e., RSSi t >= , the MH was removed from the active handoff queue. If a MH still stayed in the handoff area, we next determined its mobility. If it changed to inactive, it was migrated to the inactive hand- off queue; otherwise, its priority in the active handoff queue should be periodically updated. In this paper, the DHPA periodically updated handoff priority of a hand- offing MH according to its dwelling time, which indi- cated how soon a MH was expected to be handoffed to the target cell. Intuitively, a MH which had shorter dwelling time should have higher probability to be hand- offed into the target cell, and thus should be given a higher handoff priority. Assume DTi t denoted the dwell- ing time of MHi in the handoff area, denoted the threshold of receive signal strength to handoff, w1 and w2 denoted the relative weights of RSSi t and RSSi t−1, then the dwelling time of MHi in the active handoff queue could be estimated as (5), handoff i RSS handoff i RSS handoff i RSS where Pi t and Pi t−1 denoted the handoff priority for MHi at time t − 1 and t, and DTi t indicated the dwelling time at time t. Figures 7 and 8 show the process and pseudo code of updating MHs’ statuses in active handoff queue. On the other hand, if MHs rarely moved in the handoff area, they became inactive and thus were inserted into inactive handoff queue. The priority of a MH for insert- ing into the inactive queue, , could be calculated by (7) inactive i P inactive issuehandoff issuehandoff 1 1 i t ii t i i it i P SCRSS RSS RSS RSS SC RSS i (7) Because the RSS of a MH in the inactive queue was seldom changed, its priority would not to be changed periodically, or could be updated at a large time interval. However, similar to MHs in active handoff queue, they had to periodically check their residence and mobil- ity in handoff area. If a MH in inactive mode was ready to be handoffed, i.e., RSSi t <=, the MH was handoffed to the target cell if there was enough band- width in the target cell or in the RBpool for this handoff; otherwise, the MH was dropped. On the other hand, if a MH gradually moved backward to the origin cell, i.e., RSSi t >=, the MH was removed from the inac- tive handoff queue. Furthermore, if a MH still stayed in the handoff area, we next estimated its mobility. If the mobility of a MH changed to active, it would be mi- handoff i RSS handoff i RSS handoff 1 12 . i t tii itt i RSS RSS DT RSS wRSSw (5) Based on the dwelling time of MHi, we used (6) to pe- riodically update its handoff priority, Pi t,
C.-S. LIN ET AL.501 Figure 7. Process of updating MHs’ statuses in active handoff queue. At each interval, T For each handoff MH in active handoff queue, MHi If (RSSit <= ) // move back to target cell handoff i RSS If there is adequate available bandwidth in the target cell or in RBpool handoff the MH; else drop the MH; Else If (RSSit >= RSSiissuehando ff) //handoff to origin cell dequeue the MH from the active handoff queue; Else // still in handoff area Update the mobility of MHi by Equation (3); If (MHi is active) Update MHi handoff priority by Equations (5) and (6); Else // MHi is inactive Compute the initial priority, Piinit_inactive by Equation (7); Migrate the MHi to the inactive handoff queue; Figure 8. Pseudo code of updating MHs in active handoff queue. grated to the active handoff queue with the initial priority calculated by (4); otherwise it remained intact. Figures 9 and 10 show the process and pseudo code of updating MHs’ statuses in inactive handoff queue. 3.5. Reallocation of Released Bandwidth Once a target cell finished providing the service for a MHl, the released bandwidth was returned back to the available bandwidth pool for reallocation. If there were any MHs in the handoff queues and the new call queue, the latest available bandwidth was allocated to queues in order of priority, which was active handoff queue first, then inactive handoff queue, and finally the new call queue. First, if there were pending MHs in active handoff queue, we searched for the MH with the highest priority and its requested bandwidth was less or equal to the available bandwidth. If we found one, its requested bandwidth was reserved, and it was removed from active handoff queue and joined the mobile set. The available bandwidth was then updated accordingly. Such a process was repeated until no MH satisfied the above criteria could be found. If there was any available bandwidth left, the above process was again applied to MHs in the inac- tive queue. After applying the above two steps, if there was available bandwidth left, it was allocated to pending new calls if there was any. The process of reallocation of released bandwidth detailed process flow is shown in Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL. 502 Figure 9. The process of updating MHs’ status es in inactive handoff queue. At each interval, T For each handoff MH in in active handoff queue, MHi If (RSSit <= RSSihando ff) // move back to target cell If there is adequate available bandwidth in the target cell or in RBpool handoff the MH; else drop the MH; Else If (RSSit >= RSSiissuehando ff) //handoff to origin cell dequeue the MH from the inactive handoff queue; Else // still in handoff area Update the mobility of MHi by Equation (3); If (MHi is active) Compute the initial priority, Piinie by Equation (4); Migrate the MHi to the active handoff queue; End If Figure 10. Pseudo code of updating MHs’ statuses in inactive handoff queue. Figure 11. 3.6. The State Transition of MHs in Handoff Area Figure 12 shows the state transition of a MH in handoff area. In general, once a MH entered the handoff area, it was in the “Enter Handoff Area” state and a request of bandwidth reservation in the target cell was issued. If the bandwidth reservation was granted, the MH was added into the mobile set and changed to “Mobile Set” state; otherwise, the MH was inserted into the active handoff queue and changed to “Active queue” state. MHs in “Mobile Set”/“Immobile Set” state might change to “Immobile Set”/“Mobile Set” state if their mobility be came inactive/active. Similarly, MHs in “Active Queue”/ “Inactive Queue” state might change to “Inactive Queue”/ “Active Queue” state if their mobility became inactive/ active. A MH in “Immobile Set” state might change to “Inactive Queue” state if its reserved bandwidth in RBpool was allocated to other MHs for saving call drop- ping. Finally, when a MH in “Inactive Queue” was allo- cated the requested bandwidth in the target cell, it changed to the “Immobile Set” state and its reserved bandwidth was then added to the RBpool. 4. Simulation Results The simulation model was assumed to be on a multime- dia cellular network, which consisted of 25 cells. The Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL.503 Figure 11. Process of reallocation of released bandwidth. Figure 12. State transition of a MH in handoff area. coverage of a cell was 4*4 km2. Each cell had 50 chan- nels, and each channel had the network capacity of 64 kbps. There were three service classes in the simulation listed as in Table 1 [16]. The call arrival rate followed Poisson distribution, and MHs were evenly distributed to 25 cells. Each MH randomly selected a moving direction [0, 360] degree and speed [30, 90] km. The distribution of speeds and directions of MHs is listed in Tabl e 2. The w1 and w2 was equal to 0.7 and 0.3, and the threshold of mobility, δ, was 0.1. The time interval of updating statuses of MHs, T, was one second. The transmit power, μ, was 105 units, and the path-loss exponent, γ, was 30 Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL. 504 Table 1. Multimedia service types. Service class Required bandwidth (kb/s) Connection duration (s) Handoff priority Class 1 64 60 1 Class 2 64*2 60*5 4 Class 3 64*3 60*15 8 Table 2. Distribution of speeds and directions of MHs. Velocity and direction The amount of MHs Constant, forward 75% Constant, backward 5% Accelerated 30%, forward 5% Decelerated 30%, forward 5% Accelerated 60%, forward 5% Decelerated 60%, forward 5% units. Finally, the RSShandoff and RSSissuehandoff were 2.061 and 1.569 units. In simulations, we had investigated the performance of DHPA in terms of the call blocking probability (CBP), call dropping probability (CDP), and bandwidth utiliza- tion (BU) by comparing with other ordering strategies, first-in-first-out (FIFO), and signal strength for multime- dia communication (SSMC), and No Priority (NP) schemes. In the No Priority scheme, new calls and hand- off calls had the same priority and were served arbitrarily. There was no queue implemented in this scheme. In FIFO scheme, the available bandwidth was allocated MHs based on their arriving order. If there were no channels left, new calls were simply blocked and handoff requests were queued in the handoff queue. In the SSMC scheme, a new call was directly blocked without queuing if there was no available bandwidth in it origin cell. Figure 13 shows the CBP of the NP, FIFO, SSMC, and DHPA ordering schemes with respect to the increase of call arrival rate. The SSMC and FIFO schemes both had higher CBP than the DHPA scheme as they favored providing bandwidth to handoff calls. Without the design of new call queue, new calls were blocked once a cell had no sufficient bandwidth. Similar to the SSMC and FIFO schemes, the DHPA also prioritized serving hand- off calls, but it further implemented a new call queue to avoid immediately blocking new calls when a cell was temporary out of available bandwidth. The NP scheme had the lowest CBP because it did not differentiate be- tween new calls and handoff calls. Available bandwidth was equally shared between new and handoffs calls, leading to the lowest CBP of all four schemes. Figure 13. Call blocking probability. Figure 14 shows the CDP of NP, FIFO, SSMC, and DHPA schemes with the increase of call arrival rate. As shown in the figure, the CDP increases along with the increase of arrival rate for all four schemes. Obviously, the CDP of the proposed DHPA was much lower than that of NP, FIFO, and SSMC on average by 192%, 151% and 100%, respectively. Two key properties revealed the superiority of DHPA in CDP. First, the priority of active handoff queue was adjusted mostly based on the dwell- ing time which was more suitable to reflect the urgency of handoff, and most importantly, it was updated peri- odically, unlike the SSMC which statically assigned pri- ority to each queued MH. Second, in DHPA scheme bandwidth successfully reserved in target cell by inactive handoff calls which was assumed not to be used for a while was released to save dropping urgent handoff calls. The NP scheme did not provide with handoff queue so that any MH unable to successfully reserve bandwidth in target cell was directly dropped, resulting in high CDP. In the FIFO scheme a handoff priority of a MH was es- timated without considering its mobility, and urgent handoff calls might not acquire bandwidth in the target cell for handoff, resulting in a higher CDP than the SSMC and DHPA as well. It was noted that both the DHPA and the SSMC schemes considered SC, RSS, and ΔRSS in calculating initial handoff priority. However, ignoring urgent handoffing MHs caused by the change of mobility and the utilization of bandwidth reserved by immobile handoff MHs led to higher CDP in the SSMC than the DHPA. Figure 15 shows the bandwidth utilization of the NP, FIFO, SSMC, and DHPA schemes with respect to the increase of call arrival rate. The bandwidth utilization of our proposed DHPA obviously was higher than that of FIFO and SSMC on average by 10% and 9%, and was lower than the NP scheme. With the DHPA scheme, bandwidth successfully reserved by inactive handoff MHs was released to urgent handoff MHs to avoid ser- vice interruption. As a result, the idleness of bandwidth was reduced, thus bandwidth utilization of the DHPA Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL.505 Figure 14. Call dropping probability. Figure 15. Bandwidth utilization. was better than that of FIFO and SSMC schemes. As far as the bandwidth utilization was concerned, the NP scheme was the best solution which utilized any avail- able bandwidth to satisfy new and handoff MHs. Without prioritize providing available bandwidth to handoff MHs, as shown in Figure 14, the CDP of the NP scheme was much higher than that of the DHPA. 5. Conclusions When the target cell cannot provide adequate bandwidth for a handoff call, instead of dropping the request, queu- ing approach is the major technique to save dropping handoff MHs. How to effectively and dynamically reflect the urgency of queued handoff MHs is very crucial to maintain the QoS of a MH. In general, the mobility of a MH in the handoff area is varied with time, where a MH may move toward target cell or backward to origin cell with various speeds changed with time, or even stand still. As a result, the urgency of handoffing to target cell is varied also. It is vital to dynamically adjust the handoff priority of MHs based on their mobility to timely reflect the urgency of handoff in order to ensure QoS for on-going calls without interruption. In this paper, we proposed the DHPA scheme which not only dynamically adjusts handoff priority of MHs based on their mobility inactive MHs in immobile set, to urgent handoff MHs to reduce the CDP. The simulation results shown that the proposed DHPA scheme could have high BU and much lower CDP with acceptable CBP. but also further reallocates idle bandwidth, reserved by . References ] M. El-Kadi, S. Olariu and H. Abdel-Wahab, “A Rate- 6 [1 Based Borrowing Scheme for QoS Provisioning in Mul- timedia Wireless Networks,” IEEE Transactions on Par- allel and Distributed Systems, Vol. 13, No. 2, 2002, pp. 156-166. doi:10.1109/71.983943 [2] B. M. Epstein and M. Schwartz, “Predictive Qos Based Admission Control for Multiclass Traffic in Cellular Wireless Networks,” IEEE Journal on Selected Areas in Communications, Vol. 18, No. 3, 2000, pp. 523-534. doi:10.1109/49.840209 [3] A. Mlla, M. El-Kadi, S. Olariu and P. Todorova, “A Fair Resource Allocation Protocol for Multimedia Wireless Networks,” IEEE Transactions on Parallel and Distrib- uted Systems, Vol. 14, No. 1, 2003, pp. 63-71. doi:10.1109/TPDS.2003.1167371 [4] F. R. Yu, V. W. S. Wong and V. C. M. Leung, “A New QoS Provisioning Method for Adaptive Multimedia in Wireless Networks,” IEEE Transactions on Vehicular Technology, Vol. 57, No. 3, 2008, pp. 1899-1909. doi:10.1109/TVT.2007.907023 [5] O. T. W. Yu and V. C. M. Leung, “Adaptive Resource Allocation for Prioritized Call Admission over an ATM-Based Wireless PCN,” IEEE Journal on Selected Areas in Communications, Vol. 15, No. 7, 1997, pp. 1208-1225. doi:10.1109/49.622906 [6] D. K. Kim and D. K. Sung, “Characterization of Soft Handoff in CDMA Systems,” IEEE Transactions on Ve- hicular Technology, Vol. 48, No. 4, 1999, pp. 1195-1202. doi:10.1109/25.775368 [7] C. C. Chao and W. Chen, “Connection Admission Con- y-of-Ser- trol for Mobile Multiple-Class Personal Communication Network,” IEEE Journal on Selected Areas in Commu- nication, Vol. 15, No. 8, 1997, pp. 1618-1626. [8] S. Chen and K. Nahrstedt, “Distributed Qualit vice Routing in Ad-Hoc Networks,” IEEE Journal on Selected Areas in Communication, Vol. 17, No. 8, 1999, pp. 1488-1505. doi:10.1109/49.780354 [9] V. Li and W. J. Liao, “Wireless Multimedia Networks,” S. Kang, “An Adaptive Soft Handover tsuoka, M. Yoshimura and T. Ohya, “A Robust doi:10.1109/MIC.2003.1189185 Proceedings of International Symposium on Parallel Ar- chitectures, Algorithms and Networks, Makati City, May 2002, pp. 69-73. [10] W. I. Kim and C. Algorithm for Traffic-Load Shedding in the WCDMA Mobile Communication System,” IEEE Wireless Com- munications and Networking, Vol. 2, 2003, pp. 1213- 1217. [11] H. Ma Method for Soft IP Handover,” IEEE Internet Computing, Vol. 7, No. 2, 2003, pp. 18-24. Copyright © 2011 SciRes. IJCNS
C.-S. LIN ET AL. Copyright © 2011 SciRes. IJCNS 506 . Xiaoxin and N. Shan- e Allocation in Fixed [12] T. Fong, P. Henry, K. Leung, Q karanarayanan, “Radio Resourc Broadband Wireless Networks,” IEEE Transactions on Communications, Vol. 46, No. 6, 1998, pp. 806-818. doi:10.1109/26.681421 [13] M. Chiu and M. Bassiouni, “Predictive Scheme Handoff Prioritization for in Cellular Networks Based on Mobile Positioning,” IEEE Journal on Selected Areas in Communication, Vol. 18, No. 3, 2000, pp. 510-522. doi:10.1109/49.840208 [14] M. El-Kadi, S. Olariu and H. Abdel-Wahab, “A R Based Borrowing Schem ate- e for QoS Provisioning in Mul- timedia Wireless Networks,” IEEE Transactions on Par- allel and Distributed Systems, Vol. 13, No. 2, 2002, pp. 156-166. doi:10.1109/71.983943 [15] B. Epstein and M. Schwartz, “Predictive QoS-Based Admission Control for Multiclass Traffic in Cellular Wireless Networks,” IEEE Journal on Selected Areas in Communication, Vol. 18, No. 3, 2000, pp. 523-534. doi:10.1109/49.840209 [16] R. S. Chang and S. J. Leu, “Handoff Ordering U Signal Strength for M sing ultimedia Communications in Wireless Networks,” IEEE Transactions on Wireless Communications, Vol. 3, No. 5, 2004, pp. 1526-1532. doi:10.1109/TWC.2004.833515 [17] O. T. W. Yu and V. C. M. Leung, “Adaptive Resource Allocation for Prioritized Call Admission over an ATM- Based Wireless PCN,” IEEE Journal on Selected Areas in Communications, Vol. 15, No. 7, 1997, pp. 1208-1225. doi:10.1109/49.622906 [18] C. Oliverira, J. B. Kim and T. Suda, “An Adaptive Bandwidth Reservation Scheme for High-Speed Multi- media Wireless Networks,” IEEE Journal of Selected Areas in Communications, Vol. 16, No. 6, 1998, pp. 858-874. doi:10.1109/49.709449 [19] H. H. Liu, “Guard Channel Sharing Strategies in Inte- G. Feng, “A Minimum-Dwelling—Time ed Priori- grated Voice/Data Mobile Networks,” Advanced Infor- mation Networking and Applications, Vol. 2, 2004, pp. 79-82. [20] R. Qian and Prioritization Scheme for Handoff in Mobile Cellular Systems,” International Conference on Communication Technology, Beijing, 22-24 October 1998, p. 5. [21] S. Tekiny and B. Jabbari, “A Measurement-Bas tization Scheme for Handovers in Mobile Cellular Net- works,” IEEE Journal on Selected Areas in Communica- tions, Vol. 10, No. 8, 1992, pp. 1343-1350. doi:10.1109/49.166761 [22] H. G. Ebersman and O. K. Tonguz, “Handoff Ordering d- Using Signal Prediction Priority Queuing in Personal Communication Systems,” IEEE Transactions on Ve- hicular Technology, Vol. 48, No. 1, 1999, pp. 20-35. [23] C. Choi, M. Kim, T. Kim and S. J. Kim, “Adaptive Ban width Reservation Mechanism Using Mobility Probability in Mobile Multimedia Computing Environment,” Pro- ceedings of the 25th Annual IEEE Conference on Local Computer Networks, Tampa, 8-10 November 2000, pp. 76-85. doi:10.1109/LCN.2000.891011
|