HANDOFF ORDERING USING LINK QUALITY ESTIMATOR FOR MULTIMEDIA
COMMUNICATIONS IN WIRELESS NETWORKS
Tsung-Nan Lin, Po-Chiang Lin
Graduate Institute of Communication Engineering
National Taiwan University
Email: tsungnan@ ntu.edu.tw, [email protected]
Abstract-Traditional handoff ordering methods adopt the
received signal strength (RSS) as the basis of prioritization. However, the RSS is not the only one metric to represent the user perceived quality of service, since many other factors, like the packet length, interference, and the modulation/codec schemes, would also affect it. In this paper, we propose a handoff ordering method based on packet success rate (PSR) for multimedia communications in wireless networks. The priority of a handoff request is based on its current PSR, the PSR degradation rate, and the minimum PSR requirement of its service class. The major contribution of our method is that we improve the user perceived QoS during the handoff process. Simulation results indicate that our method can effectively improve the handoff call dropping probability with little or no increase of the new call blocking probability.
I. INTRODUCTION
Channel is a valuable and limited resource for wireless communications. In wireless cellular communications, the number of channels in a base station (BS) determines the number of mobile units (MU) that can be served simultaneously by this base station. When the total channels of a BS are all allocated to the calls, the new call arising from this BS would be blocked, and the handoff call from the neighboring BS would be either dropped or put into the handoff request queue to wait for available channel. For the latter case, a suitable ordering method is required to prioritize the handoff requests. Since blocking a new call, from a user’s perspective, is much more acceptable than dropping a proceeding call during the handoff process, the main objective of the handoff ordering methods is to reduce the handoff call dropping probability.
There are some works about the handoff ordering issue. Tekinay et al. proposed a measurement-based prioritization scheme (MBPS) which prioritizes the handoff requests in the queue based on the received signal strength (RSS) [1]. A handoff request with a lower RSS would be assigned a higher priority since it is more likely to be dropped soon due to bad signal quality. What MBPS does not take into consideration is that each MU travels with different speed and direction. The RSS of the MU with fast speed leaving from its serving BS would be degraded faster than that with slow speed. Ebersman et al. proposed a signal prediction priority queuing (SPPQ) method which predicts each MU’s expected remaining time tL to reach the minimum RSS requirement [2]. The prediction is
based on the MU’s current RSS and the RSS degradation rate, which takes the different speed of the MU into consideration. The MU with the smallest value of tL would be handed off first. The above two methods, MBPS and SPPQ, are designed for the wireless communication networks with only one service class. For wireless communication networks nowadays, transmitting multimedia information over wireless networks is gaining more and more attention all over the world. That is there would be more than one service class coexisting in the same wireless communication network, and all service classes have different connection durations, bandwidth requirements, and link quality requirements. Hence it is important that the network provides quality-of-service (QoS) guarantees. It requires careful consideration to handle the handoff ordering issue in this circumstance. Chang et al. propose a handoff ordering method called signal strength for multimedia communications (SSMC) [3]. In SSMC, the priority of a handoff request is calculated using the following three values: a static priority value, the RSS, and the RSS degradation rate. A higher value of the static priority is assigned to the more important service class. However, the large differences between the static priority values would prevent the less important calls from gaining access until all the more important calls in the queue are served. Thus not all of the handoff requests with different service classes get a fair competition. Besides, the adopted RSS can not directly represent the user perceived QoS. The perceived quality of multimedia services is not affected by RSS only. Many other factors, like the packet length, interference, and the modulation/codec schemes, would also affect the perceived quality of multimedia services. For example, the MU with high RSS may not get good QoS when it suffers serious interference. Besides, not all multimedia applications have the same QoS requirements. Each multimedia application has its specific QoS requirement. For example, the real-time video and voice applications require high transmission quality since the bad quality of these applications would not be accepted by human being. On the contrary, non-real-time data services like Web-browsing and E-Mail do not require QoS since the erroneous packets can be retransmitted by the automatic repeat request (ARQ) mechanisms. Since RSS is a measurement in physical layer, it cannot be directly or easily mapped to the QoS of the upper layers. Therefore, a new handoff ordering metric other than RSS is necessary.
In this paper, we use the packet success rate (PSR) which is the average number of successfully received packets as the link quality estimator to determine the handoff priority. PSR is suitable for the handoff ordering metric in wireless multimedia communications because it can be directly or easily mapped to the QoS requirement of the multimedia application. Given a
This work was supported in part by YULON NISSAN Motor Co under grant 94-S-C04-H and by Taiwan National Science Council under grant 94-2219-E-002-017.
specific QoS requirement, it is easy to know the corresponding PSR requirement. While PSR can really represent the absolute perceived QoS of the handoff requests in the queue, RSS can only represent the relative comparison of them in physical layer. Hence it is more suitable to use PSR as the handoff ordering metric. When the PSR is below the minimum PSR requirement of the service class, the user would feel unsatisfied with the service quality, and the connection would be terminated by the user, even when the RSS is still acceptable.
Recently several works use the metric (PSR) to design in various wireless applications. D. Couto [9] used the metric to find the high-throughput paths in a multi-hop routing algorithm in wireless networks. Lal et al. [4] show that PSR can be measured in an energy-efficient way. They discovered “reasonably few channel measurements are sufficient to obtain a good estimate of the cost metric”.
Therefore, we are motivated to propose a handoff ordering method, quality prediction priority queuing (QPPQ), which uses PSR to predict the remaining time to reach the minimum PSR requirement. By QPPQ, the priority of a handoff request is based on its current PSR, the PSR degradation rate, and the minimum PSR requirement of its service class. Our objective is to reduce the handoff call dropping probability for all multimedia service classes. From simulation results, we show that the performance of QPPQ performs better than the previous works [1-3].
II. QUALITY PREDICTION PRIORITY QUEUING A. Design Principle
In order to reduce the handoff call dropping probability, most of the previous works about the handoff ordering problem [1-3] calculate the priorities of the handoff requests based on the RSS and follow either one or both of the following two criteria. 1) The MU with worse quality requires an earlier handoff than
the MU with better quality.
2) The MU with faster speed requires an earlier handoff than the MU with slower speed.
Traditional methods adopt RSS as the quality metric. Now we analyze the previously proposed SSMC method [3] by the following example to illustrate that some problems will happen even when these two criteria are obeyed, thus the new handoff ordering method is necessary. In SSMC, the priority of the handoff request j is calculated as
(1) RSS(j) 1 RSS(j) p P(j)= j×∆ ×
where pj is the static priority value for the service class of j which depending on how important the service class is. 1/RSS(j) is the reciprocal of its RSS which considers to represent the transmission quality of the first criterion. ∆RSS(j) is the RSS degradation rate which estimates the speed of the MU in the second criterion.
Assume that MUA and MUB locate at different distances from the same BS (MUA is nearer to the BS than MUB is) and are leaving the BS with the same speed V and direction, as Fig. 1 shows. We also assume that these two MUs belong to the same service class, thus their static priority values in Eq. (1) are the same. As these two MUs move, their received RSS will be degraded. Eventually, at point X, the calls will be dropped due to the unacceptable RSS. Since they move at the same speed,
because of the first criterion, MUB should be assigned a higher priority since it will reach the point X sooner than MUA. Considering the simple free space propagation model [5], the RSS is given by the Friis free space equation,
(2) L d ) (4 G G P log 10 (dB) RSS(d) 2 2 2 r t t × = π λ
where Pt is the transmitted power, Gt and Gr are the transmitter and receiver antenna gains, λ is the wavelength in meters, d is the transmitter-receiver separation distance in meters, and L is the system loss factor. Without losing generality, we use the parameters shown in Table 1 and combine (1) and (2) to find the relationship between the handoff priority P(j) and the separation distance d between the serving BS and the MV, as Fig. 2 shows. Contrary to the intuition that MUB should be assigned a higher priority, we find out that the priority P(j) is a monotonic decreasing function of the distance d. As the distance d increases, the corresponding priority P(j) decreases. Since MUA is located nearer to the BS than MUB is, it means that MUA would be assigned a higher priority that does not follow the first criterion mentioned above. This is because that although MUA and MUB move at the same speed, the RSS degradation rate of MUA is larger than that of MUB due to the nonlinear property between RSS and the distance d described in (2). Thus, when considering ∆RSS, MUA should get higher priority while considering 1/RSS(j), MUB should get higher priority. Simply multiply ∆RSS with 1/RSS(j) would cause problems. This will result in the increase of handoff call dropping probability when serving the multimedia services in wireless networks. Furthermore, Eq. (1) does not consider the situation when the MU is stopped because of the traffic light or traffic jam. When the MU is not moving, the priority becomes the lowest (∆RSS=0) and the call may be dropped eventually.
Fig. 1. A simple scenario for case 1.
Pt Gt Gr λ L V interval sample pj 20W 1 1 0.33 m 1 km/hr 60 1 sec. 1 Table 1. The example parameters to be used in (1) and (2).
Fig. 2. The relationship between the handoff ordering priority P(j) and the BS-MU distance d.
the handoff priority. Furthermore, RSS can not really represent the user perceived QoS. It is just a measurement in physical layer and cannot be directly or easily mapped to the QoS of the upper layers. Many other factors, like the packet length, interference, and the modulation/codec schemes, would also affect the perceived quality of multimedia services. For example, the MU with high RSS may not get good QoS when it suffers serious interference.
PSR is suitable for the handoff ordering metric in wireless multimedia communications because it can be directly or easily mapped to the QoS requirement of the multimedia application. When the perceived QoS of the MU is below its minimum QoS requirement, the QoS is not acceptable and the call would be terminated by the user, even when it has not reached the minimum RSS requirement. Since each MU leaving from its serving BS will reach the minimum PSR requirement at some future time, we denote the remaining time to reach the minimum PSR requirement as T, as the main mechanism to determine the handoff priority. The handoff request with smaller T is more likely to be terminated sooner due to bad link quality, thus a higher priority should be assigned in order to decrease the handoff call dropping probability when serving multimedia applications in wireless networks.
B. Packet Success Rate
Before we introduce how to predict the remaining time T to reach the minimum PSR requirement, it is important to realize the characteristics of PSR. Lal et al. model the packet transmission as a probabilistic process [4]. Suppose k successive packets are transmitted. Let Xi be a Bernoulli random variable which is 1 if the ith packet is received successfully, and 0 if not. Assume that Xi is independent and identically distributed for i = 1, 2, …, k. The success probability of the random variable Xi is equal to PSR. When k is larger, by the weak law of large numbers, PSR can be closely approximated by E(Xi). Packet success can be defined in several ways. The PSRs defined in [4] means that a packet is successful if the first two bytes are correctly received, and if there is at most one single-bit-error in the following bytes. This definition is motivated from the fact that such packets can be recovered by a single-bit-error correction mechanism. Suppose that each packet contains L bytes (1 byte =8 bits), and then the expected value of Xi is
(3) ) ) P -(1 8P ) P -((1 ) ) P -((1 ) E(xi = e 8 2 e 8+ e e 7 L -2
where the Pe is the bit error probability which depends on the signal-to-noise ratio (SNR) and the modulation scheme. Assume binary FSK with non-coherent detection is used, and the SNR is σi. The bit error probability is
(4) e 2 1 Pe= -σi 2
Thus (3) can be written as
(5) )] e 2 7 (1 ) e 2 1 -[(1 ) ) e 2 1 -((1 ) | E(xi σi = -σi 2 8 2 -σi 2 7 + -σi 2 L -2
which is a sigmoid as shown in Fig. 3. Here L is assigned as 34. As Fig. 3 shows, the PSR changes from 0% to 100% in a short range of SNR (about 4 dB to 12 dB). There is a knee around 11 dB, and PSR is almost 100% for more than 11 dB of SNR. Since the sigmoid is almost linear for most of its range, the expectation of (5), Eσi E(Xi| σi) can be replaced by E(Xi| E(σi)). Thus the expected value of PSR is
(6) )] e 2 7 (1 ) e 2 1 -[(1 ) e 2 1 -(1 E(PSR)≈ -σ 2 16 -σ 2 7 + -σ 2 32
Fig. 3. Expected PSR versus SNR.
From Fig. 3 we can see that, if the minimum PSR requirement of one multimedia service class is 90%, the user would not feel satisfied with the QoS even when the MU gets a 8 dB SNR because the PSR is only about 80%.
C. Quality Prediction Priority Queuing
Assume that there are m service classes in the wireless communication network, and the minimum PSR requirement for the ith service class is PSRmin(i), i = 1, 2, …, m. For the handoff request j in the handoff queue, its minimum PSR requirement is PSRmin (Cj), where Cj is the service class of j. The received PSR of request j, PSRcur(j), is successively measured [4]. When PSRcur(j) is lower than PSRmin (Cj), the user would feel unsatisfied with the perceived QoS, and the connection would be terminated by him/her. Therefore, higher priority should be assigned to the request j if PSRcur(j) is getting closer and closer to PSRmin (Cj).
We propose a Quality Prediction Priority Queuing (QPPQ) method, which predicts the time remained for the PSR to reach the minimum PSR requirement. Assume the PSR of the handoff request j is degrading, as Fig. 4 shows. When the received PSR of a call almost reaches its minimum PSR requirement, the relationship between the PSR and the time can be modeled as a linear function in the local region. The PSR of a handoff request is measured and recorded every ∆t interval. When a handoff request j is at point A, the PSR degradation rate S(j), which is the slope of the linear function between the PSR and the time, can be calculated from the current and the previous samples of the PSR, as (7) shows. (7) t PSR(j) t1 - t2 (j) PSR -(j) PSR S(j) pre cur ∆ ∆ = =
When the request j reaches point B, its PSR reaches the minimum requirement, and the call would be terminated by the user. We predict the remaining time for the call to be terminated as (8) shows. (8) S(j) ) (C PSR -(j) PSR T(j) cur min j α + =
where the α is a constant. The purpose of the constant α is to prevent T(j) from becoming infinity when S(j) approaches zero which happens when the MU stops before the traffic light or in the traffic jam or when the current and the previous samples of PSR are the same by chance. It is obvious that higher priority should be assigned to the handoff request j with lower T(j) since it is more likely to be terminated soon.
Fig. 4. The prediction of the remaining time for a handoff request j to reach its minimum PSR requirement.
Please notice that the estimation of T(j) includes some inaccuracy due to the nonlinearity of PSR. Fig. 5 shows the relationship between the PSR and the BS-MU distance. When the MU travels with a constant speed and direction, the physical meaning of the tangent slope at some point on the curve can be regarded as the PSR degradation rate at that point. When a MU is located at point A, the estimated T(j) is larger than the real T(j). However, as the MU keeps on moving towards point B where the PSR reaches the minimum PSR requirement, the estimation of T(j) would get more and more accurate. Since our method focuses on finding out the handoff request with the highest priority, which is always near the point PSRmin, the inaccuracy of the estimation of T(j) in fact does not incur any problems.
Therefore, the priority of the handoff request j in the queue is shown in Eq. (9) . (9) ) (C PSR -(j) PSR S(j) T(j) 1 P(j) j min cur α + = =
The handoff request in the queue with the highest priority would be served first when there are channels available in the requested BS.
Fig. 5. The difference between the real T(j) and the estimated T(j).
Fig. 6. The simulation environment of the 25-cell wireless communication network. min. speed 30km/h max. speed 90km/h call area 4km x 4km channel capacity per cell 50 x 64 kb/s handoff threshold 2.83km
sample interval 1 second
transmit power 20W
antenna gain 1
carrier frequency 900 MHz
system loss factor 1
class 1 class 2 class 3 required BW 64 kb/s 64 x 2 kb/s 64 x 4 kb/s mean duration time 60 s 60 x 5 s 60 x 15 s
required PSR 80% 70% 90%
arrival rate ratio 40 10 1
Table 2. Simulation parameters.
From Eq. (9), it can be easily seen that the proposed method will assign an earlier handoff to the MU with the worst transmission quality as the denominator shows. Besides, if the MV moves faster, the estimated S(j) will be higher. Hence the handoff priority will also be higher.
III. SIMULATION DESCRIPTION
To evaluate the performance of the proposed algorithm, we use the same the simulation environment described in [3]. The simulation environment includes 25 cells as Fig. 6 shows. Each base station is located at the central of each cell with a 4 x 4 km2 coverage. We assume that the top side and the bottom side of the whole simulation environment are connected together. The same assumption applies to the left side and the right side. It means that when an MU moves up and leaves the simulation environment from cell 23, it will return to the simulation environment from the bottom side of cell 3.
In our simulation each new call is generated following the Poisson distribution with the mean arrival rate λ. We very the value of λ to get the corresponding handoff call dropping probability and new call blocking probability. When a new call arrives, its location is randomly chosen in the 20 x 20 km2 area. The speed of each MU is uniform distributed between 30 and 90 km/h. Each MU is free to move in any direction.
We design three service classes in the simulation environment. Each service class has its specific bandwidth requirement, mean call duration time, minimum PSR requirement, and arrival rate ratio. Table 2 describes the details of our simulation parameters.
A static noise level is set as -67 dBm and we use (2) and (6) to calculate the PSR.
We compare our QPPQ method with the other two methods, including the first-in-first-out (FIFO) and SSMC methods. Each method is simulated for the duration of 24 hours for 10 times. The average handoff call dropping probability and new call blocking probability are used as the metrics to evaluate the performance of various handoff ordering algorithms.
IV. SIMULATION RESULTS
Fig. 7(a) – (c) show the simulation results of the handoff call dropping probability of the three service classes for the three handoff ordering methods. In the simulation environment, service class 3 requires the highest bandwidth and the highest PSR requirement, and its mean duration time is the longest. Therefore, it is regarded as the most important service class for the operators. Reducing the handoff call dropping probability of service class 3 would bring more revenue to the operators. When the traffic load is low, every handoff ordering methods perform the same. That is because there are always free channels waiting for handoff requests, and handoff ordering is not necessary. As the traffic load increases, the performance differences between these three methods become obvious. For service class 3, the call dropping probability of QPPQ is reduced approximately about 10% when compare to that of SSMC. Even in service class 2, QPPQ still performs better than SSMC. For service class 1 QPPQ and SSMC almost perform the same. Generally speaking, QPPQ performs the best for all service classes because it considers the minimum PSR requirements for all service classes and assigns high priority to the handoff request which is reaching its minimum PSR requirement. Fig. 8(a) – (c) show the simulation results of the new call blocking probability of the three service classes for the three handoff ordering methods. In previous works, reducing the handoff call dropping probability often increases the new call blocking probability. The simulation results show that while reducing the handoff call dropping probability, QPPQ performs almost equal to SSMC about the new call blocking probability.
V. CONCLUSION
The objective of the handoff ordering methods for multimedia communications in wireless networks is to reduce the handoff call dropping probability under resource-limited condition. While traditional handoff ordering methods adopt RSS as the basis to prioritize the handoff requests in the queue, we find out that PSR is more suitable for the handoff ordering metric when providing multimedia applications in wireless networks. In this paper we propose a handoff ordering method based on PSR. We predict the remaining time for each MU to reach its minimum PSR requirement. The priority for each handoff request depends on its remaining time. The major contribution of our method is that it takes care of almost all kinds of service classes available in the multimedia communication networks and reduces the handoff call dropping probability. Simulation results show the proposed algorithm performs the best compared to existing mechanisms. 0 0.001 0.002 0.003 0.004 0.005 0.006 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
H and of f C al l D ro pp in g Pr ob abi lity FIFO D rop SSM C D rop Q PPQ D rop
Fig. 7(a). Handoff call dropping probability of class 1.
0 0.005 0.01 0.015 0.02 0.025 0.03 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
H and of f C al l D ro pp in g Pr ob abi lity FIFO D rop SSM C D rop Q PPQ D rop
Fig. 7(b). Handoff call dropping probability of class 2.
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
H and of f C al l D ro pp in g Pr ob abi lity FIFO D rop SSM C D rop Q PPQ D rop
Fig. 7(c). Handoff call dropping probability of class 3.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
N ew C all B lo ck ing in g Pr ob ab il ity FIFO B lock SSM C B lock Q PPQ B lock
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
N ew C all B lo ck ing in g Pr ob ab il ity FIFO B lock SSM C B lock Q PPQ B lock
Fig. 8(b). New call blocking probability of class 2.
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 130 132 134 136 138 140 C all A rrival R ate (call / m in.)
N ew C all B lo ck ing in g Pr ob ab il ity FIFO B lock SSM C B lock Q PPQ B lock
Fig. 8(c). New call blocking probability of class 3. REFERENCES
[1] S. Tekinary and B. Jabbari, “A measurement based prioritization scheme for handovers in cellular and micro-cellular networks,” IEEE J. Select. Areas Commun., pp. 1343–1350, Oct. 1992.
[2] H. G. Ebersman and O. K. Tonguz, “Handoff ordering using signal prediction priority queuing in personal communication system,” IEEE Trans. Veh. Technol., vol. 48, pp. 20–35, Jan. 1999.
[3] Ruay-Shiung Chang, Shing-Jiuan Leu, “Handoff Ordering using Signal Strength for Multimedia Communications in Wireless Networks,” IEEE Transactions on Wireless Communications, Vol. 3, No. 5, September 2004.
[4] Dhananjay Lal, Arati Manjeshwar, Falk Herrmann, Elif Uysal-Biyikoglu, Abtin Keshavarzian, “Measurement and Characterization of Link Quality Metrics in Energy Constrained Wireless Sensor Networks,” GLOBECOM 2003.
[5] Theodore S. Rappaport, “Wireless Communications – Principles and Practice,” Prentice Hall, 2002, pp. 107-110. [6] J. Bang, S. Tekinay, and N. Ansari, “Performance analysis of
cell switching management scheme in wireless packet communication,” in Proc. IEEE GLOBECOM, vol. 6, 2001, pp. 3639–3643.
[7] J. Bang, N. Ansari, and S. Tekinay, “Selective-delay push-in buffering mechanism for QoS provisioning in ATM switching nodes loaded with on-off arrival processes,” in Proc. 15th Int. Conf. Information Networking, 2001, pp. 799–804.
[8] J. Bang, S. Tekinay, and N. Ansari, “A novel capacity maximization scheme for multimedia wireless ATM systems providing QoS guarantees for handoffs,” in Proc. IEEE 51st Vehicular Technology Conf., vol. 3, 2000, pp. 1747–1751. [9] Douglas S. J. De Couto, “High-Throughput Routing for
Multi-Hop Wireless Networks,” PhD thesis, Massachusetts Institute of Technology, 2004.