International Journal of Communications, Network and System Sciences
Vol.07 No.06(2014), Article ID:46883,9 pages
10.4236/ijcns.2014.76018
An Analytical Framework for Disconnection Prediction in Wireless Networks
Gitanjali Bhutani
WCDMA, Alcatel-Lucent Technologies India Private Limited, Bangalore, India
Email: gitanjali.bhutani@alcatel-lucent.com
Copyright © 2014 by author and Scientific Research Publishing Inc.
This work is licensed under the Creative Commons Attribution International License (CC BY).
http://creativecommons.org/licenses/by/4.0/



Received 5 May 2014; revised 25 May 2014; accepted 4 June 2014
ABSTRACT
The stability and reliability of links in wireless networks is dependent on a number of factors such as the topology of the area, inter-base station or inter-mobile station distances, weather conditions and so on. Link instability in wireless networks has a negative impact on the data throughput and thus, the overall quality of user experience, even in the presence of sufficient bandwidth. An estimation of link quality and link availability duration can drastically increase the performance of these networks, allowing the network or applications to take proactive measures to handle impending disconnections. In this paper we look at a mathematical model for predicting disconnection in wireless networks. This model is originally intended to be implemented in base stations of cellular networks, but is independent of the wireless technology and can thus be applied to different types of networks with minimum changes.
Keywords:
Wireless Networks, Mobility Modeling, Disconnection Prediction

1. Introduction
As the world gears towards the adoption of 4G mobile networks, we are going to see one of the largest deploy- ments of an advanced mobile technology. However, there are many issues that need attention for such a large deployment. Base stations support a limited number of physical connections. When a mobile moves from one base station to another, if the destination base station is already servicing the maximum possible number of mobiles, the call would be dropped. Prediction of the mobility and the approximate time of being under the coverage area of the current base station will allow resource allocation in advance, thus preventing call drops. Towards this end, mobility management and disconnection prediction schemes are important, as they enable seamless hand- overs and hence, an improved quality of user experience.
In single-hop wireless networks like GSM and UMTS, prediction of disconnection can allow the base station to cache TCP data and acknowledgements for packet connections to the mobile. This helps prevent loss of throughput when the connection to the mobile is restored. Disconnection prediction schemes to prevent TCP’s congestion control mechanisms from kicking in and causing a drastic reduction in throughput are discussed in [1] and [2] . In the Freeze TCP scheme described in [1] , the mobile indicates its incapability to receive data to the content server just prior to the disconnection so that no data is lost during the period of the disconnection. In the TCP ACK Pacing scheme described in [2] the base station spaces out the TCP acknowledgements that are sent to the server based on the prediction information, thus, keeping the server entirely transparent to the discon- nection.
In this paper, we look at the Gauss-Markov mobility-modeling scheme developed in [3] and try to apply it to our problem of predicting the disconnection duration of a mobile. The first portion of the paper deals with the application of the original Gauss-Markov mobility model for the disconnection prediction problem. However, we realize that such an application leads us to a mathematical expression for disconnection duration that may be difficult to calculate in field applications. Hence, we try to turn the original Gauss-Markov model on its head in our search for a more tractable expression for disconnection duration period.
2. Related Work
In this section, we first look at the most popular mobility models in use today. We then briefly discuss the work done in the area of disconnection prediction.
2.1. Mobility Modeling
The need for testing of networks in realistic conditions gives rise to the concept of mobility modeling. There are two types of mobility models that are used in the simulation of networks: a) traces and b) synthetic mobility models. Traces are mobility patterns observed in real life systems. Traces provide accurate information es- pecially if they involve a large number of users and the observations are carried out over long time periods. However, for newer network environments, traces are not yet available and in this case synthetic mobility models are used. Synthetic models attempt to realistically represent the behavior of mobile nodes without the use of traces. The synthetic mobility models can further be categorized into entity and group mobility models. Entity mobility models are those in which the movement of each mobile node is independent of the other. Group mobility models are those in which the movement of mobile nodes is inter-dependent.
The Random Walk mobility model described in [4] has become the foundation of a number of mobility models. In this model, each node selects a direction to move in which is in a specified range. The node chooses its speed based on a user-defined distribution of speeds and then moves in the chosen direction with the chosen speed. After some randomly chosen amount of time, each node halts and selects a new direction to move in. This is a memoryless mobility model where the direction and speed of the node at any point is independent of its speed and movement before this point. This characteristic generates unrealistic movements such as sudden stops and sharp turns. The Random Direction Model discussed in [5] is a variation of this, where instead of stopping after some amount of time, each node moves till it reaches the boundary of the simulation area and then chooses a new direction to move in. This model aims at maintaining a constant density of nodes throughout the simul- ation. An evaluation of this model shows that network partitions are more likely with this mobility model than others. Also, since, the nodes travel to and then pause at the end of the simulation area, the average hop count data packets in this mobility model is higher than the hop count of other mobility models. In [6] and [7] a diffe- rent variation of this model is proposed. In this case, when the node reaches the boundary of the simulation area, it is reflected back into the simulation area while the velocity of the node is held constant.
The Gauss Markov Mobility model eliminates the disadvantage of the Random models in terms of these being memoryless models. In this model, the speed and direction of the model at time n depends on its speed and direction at time (n − 1) and a random variable. To ensure that a node does not remain near an edge of the grid for a long period of time, the nodes are forced away from an edge when they move within a certain distance of the edge. The advantages of using a Gauss-Markov model instead of the random-walk mobility model are high- lighted in [3] . In the real world users generally move with a particular destination in mind and hence, their lo- cation in the future is a function of their current location and velocity. This information is better represented by using a Gauss Markov model as compared to the random-walk model which is memoryless. Simulations per- formed show that this scheme provides a performance improvement ranging from unity to a factor of 10 in comparison to the regular non-predictive distance based schemes.
2.2. Wireless Link Status Prediction
Most of the work on link status prediction uses artificial intelligence based schemes to predict disconnection. One such scheme for link quality prediction and link estimation called 4C [8] uses previously collected link quality data to construct three different machine-learning models: Native Bayes classifier, logistic regression and artificial neural networks. These models are constructed based on a combination of packet reception rate (PRR) for link estimation and Received Signal Strength Indicator (RSSI), Link Quality Input (LQI) and Signal to Noise Ratio (SNR). The output of each model is the success probability of delivering each packet. The authors compare the prediction accuracy of each of these models against a Bernoulli process whose success probability is set to the packet reception rate. Experimental results show that all three models have a greater prediction accuracy than the Bernoulli process with the Logistic regression model having the best accuracy at very low computational cost.
In order to predict wireless network connectivity, that is, the signal to noise ratio for a mobile station, [9] proposes the use of a new Taylor Kriging model, which is basically the Kriging model with third order Taylor expansion for prediction. The prediction accuracy is compared against that of a predictor built using the Ordinary Kriging model [10] and an artificial neural network based predictor [11] . The prediction accuracy of the Taylor Kriging model is significantly higher than both these models, but the prediction error is still sub- stantially high.
3. Disconnection Duration Prediction for a Mobile
In order to achieve the various advantages of seamless communication in the presence of mobility, it is impor- tant to be able to predict not only the location of the mobile, but also an impending disconnection and its dur- ation. In this section, we look at a disconnection prediction scheme that uses the Gauss-Markov mobility model discussed in [3] . We arrive at an expression that can be used by the base station to predict the disconnection duration of a mobile.
For developing the disconnection prediction model in this paper, we make assumptions similar to those made by [3] . First, we assume that time is divided into discrete intervals, denoted by subscripts
on various variables. Mobile user-equipments have the capability to measure their location (S) and velocity (v) in respect to the closeby base-stations. Further, we assume that the velocity v of the mobile user-equipment follows a stationary Gauss-Markov process. In [3] , the authors note that this is a reasonable assumption, and holds true in various practical scenarios. Accordingly, the velocity of the mobile at time
can be written as
(1)
where
is the asymptotic mean of
as
. Let
denote the variance of
as
; x’s denote independent, uncorrelated and stationary Gaussian processes with mean
and
. For our current analysis, we restrict ourselves to the single-dimensional case. The more realistic two-dimensional case can be derived in a similar fashion. We also restrict ourselves to a single base-station case for the purpose of analysis in this paper. We let the origin denote the location of the base-station. The mobile is assumed to have a starting location of
and initial velocity of
. The range of the base-station is assumed to be between
and
. The mobile is assumed to be disconnected outside this range.
The following can be inferred from Equation (1)
(2)




The location of the mobile after 



Let us define



So that

The terms of summation in calculation of 



Hence, location of the mobile aftern 


We now define



Since








Mean and variance of 


We denote the mean and variance of 



and



Note that the mobile is connected at time 




where 

Let us denote the random variable for disconnection duration using the symbol









and

Correspondingly, the probability of disconnection duration for the mobile taking a value of δ can be stated as

Note that while Equation (30) gives us a method to find the probability of disconnection duration taking on a particular value, it is difficult to calculate in practice as the summations being carried out are on possible values of
4. Changing the Interpretation of the Gauss-Markov Process
The Gauss-Markov mobility model, and even the one proposed by [3] , assumes that time increments in terms of discrete periods, and the decisions about the velocity and the direction of motion are made at the transition of these time periods. While such a model is useful for other purposes, its usage complicates analysis when trying to model the path of a mobile as it moves from within-range to out-of-range and then comes back within-range. In particular, the problem posed is that the mobile can make different sized distance steps in different time- periods, thereby making the computation of the time when it is going to land back within-range convoluted. Therefore, henceforth in this analysis we assume that location varies as a discrete variable taking on only unit positive and unit negative values based on the direction of motion, while the time taken between two location steps varies continuously based on the magnitude of velocity. Also, changes need to be done to Equation (1), where we model the inverse of velocity rather than velocity itself as a Gauss-Markov process.

Based on such a model, we now try and count the number of ways in which the mobile can make forward and backward movements once it has reached the range boundary. For the mobile to take 








A close examination of the examples worked out in Table 1, Table 2 and Table 3 leads to the discovery of a structure. For defining this structure, we define the following operators:
Definition 1 We define unary operator



Definition 2 We define binary operator





Definition 3 We define {n,k} as sequences involving 


Theorem 1 The application of operator 

Proof 1 As per Definition 2, 



where 

Corollary 1 Let 







Table 1. {3}: Series of forward and backward steps to return within-range in 
Table 2. {4}: Series of forward and backward steps to return within-range in 
Table 3. {5}: Series of forward and backward steps to return within-range in 
The above corollary helps us to come up with the following recursive formulation of {n}:




where 



Based on Algorithms 1-3, we numerically find the value of Number Of Ways and Total Number Of Ways for
Algorithm 1. Number of steps.
Algorithm 2. Number of steps with jumps.
Algorithm 3. Total number of steps.
different number of steps the mobile makes. These are summarized in Table 4.
Equation (31) means that the time 




The right-hand side of the equation above is plotted in Figure 1. Note that the coefficients in Equation (38) can not be reduced to a closed form, and hence need to be calculated numerically. However, since their values are not dependent on mobility patterns of individual mobile users, these can be easily pre-computed and stored for future use.
While in this paper, we have restricted our analysis to the 1-dimensional single base-station case, the more complicated cases of 1-dimensional multiple base-stations and 2-dimensional multiple base-stations can be solved under the same framework. For example, the 1-dimensional multi-base station case, where the next base- station is designed to be 

5. Conclusions and Future Work
In this paper, we looked at disconnection prediction using the Gauss-Markov mobility modeling scheme. This led us to an expression that would be extremely performance intensive for real-world systems. We then deve- loped an alternate mobility model based on Gauss-Markov process. Table 4 represents the number of distinct sequences following which the mobile can land up within range in exactly 
Table 4. Calculating number of steps and total number of steps for different values of n.
Figure 1. Plot of the r.h.s summation series of Equation (38), showing asymptotically convergent behavior.
helped us get the distribution of the total amount of time spent by the mobile outside range. Such a formulation can then be utilized to serve as the mobility prediction module for various applications and it is not as perfor- mance intensive as the one that used the Gauss-Markov mobility model directly.
The computations shown in Table 4 are compute-intensive, and are time-consuming to compute on the fly. However, per Equation (38), the summation series is independent of the nature of movement of a mobile, and hence can be pre-computed and tabulated. Also, the time spent by the mobile in carrying out individual steps 


In this paper, we only looked at the 1-dimensional single base-station case. Future work in this area will involve applying the same mobility model and analysis to the 1-dimensional multiple base-stations case and the 2-dimensional single and multiple base-stations case. In addition, the future research in this area will also look to implement the above disconnection prediction scheme in base-stations to determine its prediction accuracy with real-world data. Finally, extending this scheme to next-generation networks like ad-hoc and wireless sensor networks is another area for future work.
References
- Goff, T., Moronski, J., Phatak, D. S. and Gupta, V. (2000) Freeze-TCP: A True End-to-End TCP Enhancement Me- chanism for Mobile Environments. INFOCOM 2000. Annual Joint Conference of the IEEE Computer and Communi- cations Societies. Proceedings, Tel-Aviv, 26-30 March 2000, 10 p.
- Bhutani, G. (2010) A Near-Optimal Scheme for TCP ACK Pacing to Maintain Throughput in Wireless Networks. Proceedings of the 2nd International Conference on Communication Systems and Networks, Bangalore, January 2010, 491-497.
- Liang, B. and Haas, Z. J. (1999) Predictive Distance-Based Mobility Management for PCS Networks. INFOCOM’99. Proceedings of 18th Annual Joint Conference of the IEEE Computer and Communications Societies, New York, 21-25 March 1999, 1337-1384.
- Guerin, R.A. (1987) Channel Occupancy Time Distribution in a Cellular Radio System. IEEE Transactions on Vehi- cular Technology, 36, 89-99. http://dx.doi.org/10.1109/T-VT.1987.24106
- Royer, E.M., Melliar-Smith, P.M. and Moser, L.E. (2001) An Analysis of the Optimum Node Density for ad Hoc Mo- bile Networks. IEEE International Conference on Communications, Helsinki, 11-14 June 2001, 5 p.
- Haas, Z.J. and Pearlman, M.R. (2001) The Performance of Query Control Schemes for the Zone Routing Protocol. IEEE/ACM Transactions on Networking (TON), 9, 427-438. http://dx.doi.org/10.1109/T-VT.1987.24106
- Pearlman, M.R., Haas, Z.J., Sholander, P. and Tabrizi, S.S. (2000) On the Impact of Alternate Path Routing for Load Balancing in Mobile Ad Hoc Networks. 2000 1st Annual Workshop on Mobile and Ad Hoc Networking and Computing, Boston, 11 August 2000, 3-10.
- Liu, T. and Cerpa, A.E. (2011) Foresee (4C): Wireless Link Prediction Using Link Features. 2011 10th International Conference on Information Processing in Sensor Networks (IPSN), Chicago, 12-14 April 2011, 294-305.
- Liu, H., Al-Khafaji, S.K. and Smith, A.E. (2011) Prediction of Wireless Network Connectivity Using a Taylor Kriging Approach. International Journal of Advanced Intelligence Paradigms, 3, 112-121. http://dx.doi.org/10.1504/IJAIP.2011.039744
- Konak, A. (2009) A Kriging Approach to Predicting Coverage in Wireless Networks. International Journal of Mobile Network Design and Innovation, 3, 65-71. http://dx.doi.org/10.1504/IJMNDI.2009.030838
- Capka, J. and Boutaba, R. (2004) Mobility Prediction in Wireless Networks Using Neural Networks. Management of Multimedia Networks and Services, 3271, 320-333. http://dx.doi.org/10.1007/978-3-540-30189-9_26






