29 Jun 2017
|
Research article
|
Information and Communications Technologies
Predicting Demand to Speed up LTE Networks


Editor’s Note
This article was one of the finalists in the “Ingenious Writers Contest” organized by SARA and Substance ÉTS. It is the popularized summary of an article entitled: Enhanced Control for Adaptive Resource Reservation of Guaranteed Services in LTE Networks, co-authored by Michel Kadoch, Professor in the Department of Electrical Engineering, École de technologie supérieure.
Introduction
We are increasingly using wireless communication and video calls are part of the heaviest traffic on the LTE network.
In order to ensure the reliability of a video call, a fixed bit rate (in Mb/s) is reserved or guaranteed for each call. As a result, some of the unneeded bit rate is wasted because it cannot be used by other services. This waste affects the flow and overall performance of the network. For example, if a fixed bit rate of 14 Mb/s is allocated for a video call and an average of 8 Mb/s is being used, an average of 6 Mb/s is wasted and could have been used for other applications.
To address this problem, two ÉTS researchers, Suliman Albasheir and Michel Kadoch studied the possibility of allocating this resource dynamically among other services. This involves forecasting the bit rate in real time to avoid waste.
Here is an overview of the problem and the proposed solution:

Figure 1 Comparison between the old static allocation method and the new dynamic allocation method
Time Series
In order to forecast the behaviour of a series of observations, it must be modeled. This is where the time series comes into play. A time series is a data sequence observed at fixed time intervals. Mathematically, the time series is represented as follows: {Xt , t = ±0, 1, . . .}.
Here is an example of what a time series looks like:

Figure 2 Series of observations of a 50-second video conversation
Global Approach
The main objective is to model the series of observations and to predict the bit rate to be reserved. The approach used is illustrated below:
Forecasting the Unpredictable: Can it be Done?
The series of observations is partly deterministic and can be broken down into the following three components:
- A deterministic or secular trend component (mt) (e.g., linear and aperiodic variation over a very long period).
- A seasonal or cyclical component with a known periodicity (st ).
- A random component or residual noise (Xt ) (e.g., white noise).

Figure 4 Classic breakdown of a time series
Is the Time Series Stationary?
A time series is stationary if its expectation and variance do not change over time. In other words, the time series {Xt, t = ±0, 1, . . .} and {Xt+h, t = ±0, 1, . . .}, show the same statistics. Autocorrelation (ACF) and partial autocorrelation (PACF) functions are useful in verifying the stationarity of a series of random data.

Figure 5 Impact of ACF and PACF on data before transformation
The figure above shows that the ACF values decrease slowly. This indicates that the data are not stationary.
In order to make this series stationary, we will apply the Box-Cox transformation while differencing the series.
Box-Cox Transformation
The objective of the transformation is to produce a series of data with no apparent deviation in relation to stationarity. Note that the standard deviation becomes more consistent after the transformation.

Figure 6 Comparison between the standard deviation of the data before and after Box-Cox transformation
Differencing the Series
Differencing a series is distinguishing between the series {Xt} and the lag (difference) series {Xt-d} where d is the lag.
Example with d=1:

Figure 7 Illustration of the differencing process
When differencing a series, the seasonal component (st) and the secular trend component (mt) are eliminated. The only remaining component is the residual noise component (Xt).
The following graph shows that the data after transformation and differencing appear to be stationary. Indeed, the data seem to fluctuate randomly around a set value.

Figure 8 The time series is now stationary
Is the Data Series Stationary?
To answer the question, PACF and ACF must be applied to residual noise. The aim is to ensure that there is a dependency between the data and not independent and identically distributed random variables (IID). The IID variables are unrelated and follow the same law of probability.
In order for the IID hypothesis to be rejected, at least 5% of the calculated ACF or PACF values must be outside the confidence interval shown in blue.

Figure 9 Impact of ACF and PACF on data after transformation
As it is the case, we can reject the IID hypothesis and certify that the data are stationary.
Model Selection and Parameters
Several models exist: AR(p), MA(q), ARMA (p, q) and ARIMA (p, d, q). The researchers selected the ARIMA model (p, d, q), which is more general and includes differencing to make the series stationary.
Soit le modèle ARIMA suivant :
Parameter d has already been set during the differencing step.
The chosen orders are p and q, which reduce the AICC criterion using the innovation algorithm. Note that the AICC is a likelihood function.
Then, the coefficients θ and Φ that maximize the likelihood function are selected.
Probability vs Likelihood

Figure 10 Relation between probability and likelihood
Putting the differences between probability and likelihood into context, the two examples below refer to a sample of 1 kg extracted from a total of one ton of sand.
Probability: What is the chance of observing a particular sample knowing that the model and population are known?
Example:

Figure 11 Illustration of probability
Likelihood: Based on a known sample (e.g., time series), what is the chance that the model (e.g., ARIMA) represents reality?
Example:

Figure 12 Illustration of likelihood
The model that best represents our data series can be found by choosing the θ and Φ coefficients of the ARIMA model that maximize the likelihood function (MLE).
Checking the Validity of the Model
The prediction error is verified to ensure that its properties are similar to white noise (see the red curved line). If it is, then the model is valid.

Figure 13 Comparison between residual error and white noise
Prediction and Safety Margin
Due to the nature of the ARIMA model, prediction depends only on a few values preceding the series of observations.
Since the prediction error is unavoidable, a safety margin must be added to the bit rate allocated to the video call. The margin calculation is based on the root-mean-square error calculation (RMSE). RMSE only takes into account the overall behaviour of the prediction error.
The graph below shows a fictitious example of dynamic bit rate allocation:

Figure 14 Illustration of the flow rate gain with a dynamic allocation compared to a static allocation of 3.2 Mb/s
Short-Term Forecast
The forecast is only valid in the short term, because the higher the prediction span, the greater the potential for error.

Figure 15 Illustration of prediction error and confidence interval
A reasonable prediction span must be set representing a good compromise between computation time and accuracy.
Conclusion
In summary, the static allocation of a bit rate to a mobile service within the LTE network does not allow the use of unneeded reserved bit rates. It was in view of reducing waste and improving the LTE network performance that the ÉTS researchers Suliman Albasheir and Michel Kadoch proposed a dynamic bit rate allocation method. Their solution consists in forecasting bandwidth usage in real time. Future work will focus on the dynamic computation of the prediction span, as well as on refining error calculation
Additional Information
For more information on this research, see the following reference article: Albasheir, Suliman and Kadoch, Michel. 2015. « Enhanced control for adaptive resource reservation of guaranteed services in LTE networks ». IEEE Internet of Things Journal, vol. 3, nº 2. p. 179-189.

Nathan Francoeur
Nathan Francoeur Savoie is an undergraduate in Electrical Engineering at ÉTS. His areas of study include power electronics, mathematics and telecommunications. He is interested in technological innovations and the work of researchers. He is a member of the ÉTS Radio Piranha club.
Program : Electrical Engineering
Field(s) of expertise :
