ML KPI Prediction in 5G and B5G Networks


Abstract

Network operators are facing new challenges when meeting the needs of their customers. The challenges arise due to the rise of new services, such as HD video streaming, IoT, autonomous driving, etc., and the exponential growth of network traffic. In this context, 5G and B5G networks have been evolving to accommodate a wide range of applications and use cases. Additionally, this evolution brings new features, like the ability to create multiple end-to-end isolated virtual networks using network slicing. Nevertheless, to ensure the quality of service, operators must maintain and optimize their networks in accordance with the key performance indicators (KPIs) and the slice service-level agreements (SLAs).

In this paper, we introduce a machine learning (ML) model used to estimate throughput in 5G and B5G networks with end-to-end (E2E) network slices. Then, we combine the predicted throughput with the current network state to derive an estimate of other network KPIs, which can be used to further improve service assurance. To assess the efficiency of our solution, a performance metric was proposed. Numerical evaluations demonstrate that our KPI prediction model outperforms those derived from other methods with the same or nearly the same computational time.

Traffic prediction, network KPIs prediction, 5G and B5G network slicing, service assurance, machine learning.

1 Introduction↩︎

Research into the fifth-generation (5G) mobile networks and beyond (B5G) has captured the attention of both academia and industry. In this context, network slicing is an innovative new technology to provide personalized services and to meet the quality of service (QoS) requirements of individual customers. Thus, service assurance (SA) and network KPI monitoring are critical components of network slicing provisioning. As 5G networks are virtualized to support next-generation applications, human troubleshooting cannot keep up with the new services and their increasing complexity. Additionally, service providers require network service assurance methods to maximize QoS as well as to improve customer quality of experience (QoE).

Network slicing is a unique feature of 5G networks, that promises a significant quality of service improvement. It helps network operators to build logical (virtual) networks that can isolate resources and therefore improve the overall performance of the network [1]. Network slicing is defined as an end-to-end logical network with a group of isolated virtual resources on a shared physical infrastructure. Thus, network function virtualization (NFV) and software-defined networking (SDN) are important concepts for developing 5G and B5G network slicing [2]. SDN and NFV are used to dynamically create and manage network slices in order to provide customers with efficient, programmable, and scalable network services. Although the network slicing technology can enhance network performance and efficiency, it also brings new challenges: the deployment of network slicing, as well as managing the scaling, are some of the key difficulties [3]. Network slice orchestration and deployment in a 5G network, therefore, constitutes a virtual network embedding problem [4], in which virtual network components are mapped to physical nodes and virtual links are assigned to physical ones. In other words, we need to monitor KPIs to properly define and implement a network, as well as to guarantee the efficient functioning of the deployed network infrastructure. To fulfill the SLA contract, it is necessary for a network slice to be adaptable to network traffic fluctuations, as well as to be able to minimize KPI violations while optimizing network resources to maximize profit. Due to the significance of KPI measurements for service assurance, this paper will describe and implement a machine learning-assisted approach that estimates network KPIs based on network traffic.

Our contributions can be summarized as follows:

  • We propose a traffic forecasting model, LSTM-FSD, at the network slice level based on network throughput and resource utilization.

  • We introduce a method called LP-KPIto integrate the predicted throughput and the current network state information for predicting other KPIs.

  • We define and implement a performance metric to evaluate the performance of LP-KPI.

  • We evaluate and compare our proposed model to other machine learning algorithms.

The remaining sections of the paper are structured as follows: section 2 covers the most recent methodologies used for traffic prediction and KPI forecasting; section 3 discusses our machine learning-based method for traffic prediction, the mechanism for predicting additional KPIs, and the definition of our performance metric; section 4 demonstrates our experiments and comparisons with other methods; finally, we describe our main findings and future work in section 5.

2 Literature Review↩︎

2.1 5G Traffic Prediction↩︎

As reflected in the mobility report [5], the 5G network’s proportion of mobile data traffic was around 10% in 2021 and is projected to reach 60% by 2027. The mobility report provides valuable insights. It highlights the impact of network traffic patterns on the network infrastructure. Consequently, several recent studies have focused on traffic forecasting, which may help to better allocate network resources and to design better service assurance mechanisms. Traffic prediction could help to capture the dynamic and complicated behaviour of network traffic patterns, thus designing a comprehensive methodology for reliable traffic forecasting and enabling the combination of other components that can be used for network provisioning are important areas of research. This is essential for network operators since it allows them to optimize network resources and to better dimension the network. Le et al. [6] demonstrated the relevance of network traffic and its connection with other KPIs; the authors also described in detail the significance of traffic forecast in mobile networks. They tested their proposed model on different networks (GSM, 3G, 4G) for both long-term and short-term forecasting.

In another study [7], the authors evaluated the possibility of using machine learning on real-time 5G data and applied several ML algorithms on a data set derived from LTE network base stations. However, those experiments remained limited due to their reliance on the LTE data set, whose information may differ from the 5G network environment. In addition, the study did not take into consideration the slicing concept introduced in 5G and B5G networks. Gao [8] implemented a deep learning neural network traffic prediction model with high accuracy, based on Long Short-Term Memory (LSTM). Their data set was generated in a 5G network environment with two modes: static and in-vehicle, and it mainly relied on a large bandwidth assumption. Even though the concept of network slicing was not mentioned in their research, it demonstrated the potential of traffic prediction based on neural networks, particularly LSTM. In addition, LSTM models are effective in traffic forecasting due to their ability to capture long-term dependencies and handle time-series data, as demonstrated in studies such as [9].

Traffic prediction has demonstrated its applicability in networking, although its expansion to network slicing and how it can help to estimate other network KPIs such as delay, packet loss, jitter, etc. is still under investigation. It can also be used to develop mechanisms to mitigate SLA violations on 5G and B5G networks.

2.2 Machine learning techniques and service assurance↩︎

It is anticipated that there will be more sophisticated SA requirements, such as the inclusion of specialized SA services provided by approved customers or third parties. The principal objective of a SA solution is to continuously monitor, measure, and evaluate real-time network traffic in order to maximize end-user QoE as defined by the SLAs. To handle the collected KPI data, more advanced analytic methods, such as Artificial Intelligence (AI), have been deployed to enhance SA in mobile networks [10]. To implement an effective SA solution in a 5G network, the operator must consider both slice orchestration and data management to guarantee SA in their network. The authors in [11], introduced an orchestration mechanism to enable cross-slice communication to reduce infrastructure complexity and effectively utilize shared network service resources.

In other words, AI technologies, including ML, have shown enormous success in a wide range of application domains, as well as their potential to tackle the 5G network challenges [12]. In the world of big data today, there is a strong interest in this form of AI and the 5G/B5G network is not an exception; enterprises are required to deal with the enormous amount of information that their systems are now continually creating. In the past, if there was a problem with the network, technicians would often perform drive tests and rely on their expertise and understanding of the industry to determine where issues occurred. Additionally, the operation costs incurred by network operators were high and required a team to monitor and support 24/7, thus fixing the network problems can take a long time. Consequently, we can say that AI/ML technology is one of the most powerful methods to proactively mine data and take network automation-related decisions.

Addressing the issue of how to use ML techniques to enhance network operation, the authors of [13] implemented a 5G network environment based on an open-source MANO framework capable of managing and orchestrating Virtual Network Functions (VNFs). Then, they investigated the network characteristics and presented an ML model, based on LSTMs, that was able to predict resource usage (CPU and RAM) of VNF instances in a network slice; allowing them to devise a threshold-based algorithm than defines the VNF resource consumption, but their proposed solution was not fully automated and had not touched on network KPIs as well as the link capacity of the E2E network slice. Survey [14] delivered an overview of the state-of-the-art of online-data analytic tools that support proactive network optimization in 5G using ML, as well as, relevant information for optimization mapping and a description of the models used to forecast utilization patterns and correlate them with network KPIs. In recap, we should notice that VNF resource usage is dependent on several other network variables and not only on itself [15]. In addition, we should remember that KPIs are the necessary metrics used to measure network performance and to take decisions, such as whether to increase or decrease the size of a network segment (VNF resource, transport link capacity, RAN resource, etc.). In this paper, we address the research question of whether KPIs can be estimated based on network traffic demand. Since access to a physical testbed is not easy to obtain and quite expensive, our analyses are based on a packet-level 5G simulation.

3 Machine learning-assisted system design↩︎

This section describes our proposed machine learning-assisted method for estimating network KPIs using our traffic prediction model. First, we discuss how we construct a model for traffic forecasting, LSTM-FSD, in a 5G E2E network environment. Then, the methodology, LP-KPI, for estimating other KPIs is explained.

3.1 Throughput KPI prediction↩︎

In a 5G/B5G network with slicing enabled, each resource usage is not fully independent as it depends on the network status, such as current resource consumption, link capacity load, KPI values, etc., as well as configuration parameters such as maximum resource (CPU, RAM, Storage), guaranteed link rate, routing, etc. Additionally, measuring network traffic and other KPIs are fundamental aspects of monitoring the performance of the network. Depending on the characteristics of the slice, a KPI can have distinct priorities; for example, a video streaming service may set a higher latency priority. In addition, it takes time for each VNF that is operating in the network to become deployed and configured. Based on these insights, we propose a machine learning-based method for predicting short-term network traffic in 5G/B5G with E2E network slicing that takes network configuration and VNF resource utilization into account. Traffic forecasting is essential since it mostly relies on user/application requests.

Our traffic forecasting model LSTM-FSDis constructed using an LSTM neural network since it’s proven effective in traffic prediction. The main features are extracted from the traffic history, the network state information and the slice configuration. Detailed in Fig. 1, our proposed prediction model aims to provide short-term traffic forecasting. In order to increase precision and deal with the short-term data, we have used an LSTM layer combined with a Flatten layer and a Swish activation function, followed by a Dense layer as the output of the model. For more details, Staudemeyer and Morris [16] reported a comprehensive review of LSTM neural networks and their complexity analysis. In the LSTM layer, a longer time window would require more resources for training and production; therefore, in our experiments, we selected a time window of 5 minutes to reduce the prediction response time while still meeting our goals. In addition, the Flatten layer can help to deal with multi-dimensional inputs and to transfer the information through the activation function. The Swish activation function is a smooth, non-monotonic function that always matches or beats ReLU on deep networks and has been used successfully in multiple difficult domains [17]. These techniques help our model avoid over-fitting and increase precision while still using short-term data.

Figure 1: Traffic forecasting model (LSTM-FSD).

Depending on the available data set, a different time window value (\(T\)) can be used for building the time-series data. Similar to other time-series models, one training observation at time \(t\) is composed of \(slice\_type\), \(R\) (throughput), current VNF resource load (\(\mathrm{\small vnf}^{\mathrm{\small rsrc}} = \{\mathrm{\small cpu}, \mathrm{\small ram}, \mathrm{\small sto}\}\)), and current link capacity load (\(\mathrm{\small link\_cap}\)) data collected within the time window; the output is the predicted \(\widehat{R}\) at time \(t+1\). The data used for training and evaluation can be easily captured at the radio access, transport or core network levels by network monitoring components. Fig. 2 depicts our comprehensive workflow, including traffic collection, training, and forecasting. First, all of the information at each network slice, including throughput, configuration information, and VNF resource utilization, will be collected at monitoring components. Later, the collected data is pre-processed and stored in a time-series database as a knowledge base. Then, the data retrieved from the time series database is used to train and evaluate our proposed model. To obtain the predicted throughput once real-time traffic has been captured, the same pre-processing mechanism will be applied and fed to the machine learning model.

Figure 2: ML-assisted infrastructure workflow.

3.2 Other KPI predictions↩︎

Multiple KPIs, including throughput, delay, packet loss, jitter, stability and others, can be used to evaluate the 5G/B5G network performance and invoke a decision on the network operation. The relationship between VNF resources, traffic, and network KPIs was intensively investigated in [18]. VNF resources, such as CPU, memory, and storage, are used to process and manage the traffic that flows through the network. If a VNF does not have enough resources, it may become overwhelmed and unable to process the traffic efficiently, leading to increased delay and packet loss. This can negatively impact the overall stability of the network. As indicated earlier, the throughput prediction could be estimated by LSTM-FSD but the reliability of the prediction has extreme significance; for instance, in the case of the delay, providing a forecast smaller than the actual value might cause the network to reduce its resources and consequently create a bottleneck. In addition, with the assistance of predicted throughput, the management component can be combined with the current network information to estimate some KPIs of the network, and to dimension the network resources (e.g. link capacity, VNF resources, switch traffic to the edge network, etc), of each slice, ensuring the SLA requirements of each slice are met (delay, guarantee bit-rate, packet loss, etc.). In order to accomplish a highly accurate prediction while leveraging ML models, it is essential to deal with large volumes of information. However, when using too complex or too many ML models, the procedure for deploying the solution changes inside the system, requiring additional effort and increasing the complexity of the network infrastructure.

To address these problems, especially for sensitive KPIs (e.g. delay, packet loss, jitter), we propose the LP-KPImodel which minimizes underestimation and achieves good accuracy using the predicted throughput estimated by our ML agent described above.

Using a simplified ML model combined with our LP-KPI, rather than using a more complex ML model can improve performance and reduce computational costs. Additionally, it optimizes the infrastructure and makes it simpler to interpret while still accomplishing the same accuracy as a complex ML model (or multiple ML models). Our proposal seeks to predict other KPIs by utilizing the short-term predicted throughput and the current network state to assist network administrators in evaluating and adjusting the network configuration. The idea of predicting additional KPIs can be described as follows: \[\label{eq:min} \hat{\kappa} = \min \{ s_{t} \cdot w + \varepsilon : Sw \geq k\text{ for } t\in T, w \in {\rm I\!R} \},\tag{1}\] where:

  • \(\hat{\kappa}\): KPI to be estimated for the next time slot (e.g., delay, packet loss, jitter, etc),

  • \(T\) is a time window ending at the current time slot,

  • \(s\): vector \([V^{\mathrm{\small rsrc}}, \widehat{R}]\) of network’s state information and predicted throughput \(\widehat{R}\) at next time slot. where \(V_{t}^{\mathrm{\small rsrc}} = (\mathrm{\small vnf}_{t}^{\mathrm{\small rsrc}}, \mathrm{\small link\_cap}_{t})\) is the VNF resource vector, i.e., \(\mathrm{\small vnf}_{t}^{\mathrm{\small rsrc}} = (\mathrm{\small vnf}_{\nu, t}^{\mathrm{\small rsrc}})_{\nu\in \mathcal{V}}\) is the compute resource vector at time \(t\) of all the VNFs \(\nu\) in a given slice, and the last term is the link capacity vector at time \(t\) of all links \(\ell\) (\(\mathrm{\small link\_cap}_{t} = (\mathrm{\small cap}_{\ell, t})_{\ell\in L}\)),

  • \(S\): matrix of network’s state information and throughput \(R\) for the time window period. Each row corresponds to vector \([V^{\mathrm{\small rsrc}}_{t},R_{t}]\) for \(t\in T\),

  • \(w\): weight vector,

  • \(k\): vector of the previous values of the KPI to be estimated, for \(t\in T\),

  • \(\varepsilon\): noise parameter.

To make the derived KPI reliable and to guarantee there is no underestimation, which could result in SLA violations, the constraint in equation 1 combines the current network state information and the historical states. Then, the estimated KPI value is obtained by solving the optimization problem utilizing the predicted throughput value obtained by LSTM-FSD. One advantage of our proposed model is that it can be readily integrated with other components, such as SA algorithms, network planning, assist/validate other ML models, etc.

3.3 Performance metric↩︎

Below we define a performance metric \(\rho\) to assess the accuracy of LP-KPImodel prediction against various classic ML algorithms. The idea of \(\rho\) is to provide a way to measure the accuracy of our estimations by taking into consideration over and under-estimations. \[\label{eq:error95metric} \rho = \begin{cases} 1, & \text{if d = \frac{\hat{\kappa}-\kappa}{\hat{\kappa}+\kappa} \in ( 0, \bar{d} ] } \\ 3, & \text{if d > \bar{d}} \\ 5, & \text{if d < 0} \\ 0, & \text{otherwise,} \end{cases}\tag{2}\] where \(\bar{d}\) is the acceptable maximum over-provisioning limit for KPI \(\kappa\), \(\hat{\kappa}\) is the predicted KPI value, and \(\kappa\) is the actual KPI value obtained at the same timestamp.

At a given time, a normalized gap value \(d\) between the derived value \(\hat{\kappa}\) and the actual value \(\kappa\) will be calculated. We also need to define an acceptable value of the over-provisioning limit \(\bar{d}\), e.g., \(\bar{d}=0.15\) (equal to 15%). Since inaccurately estimating a KPI might create problems when dimensioning the network, our performance metric assigns a penalty of 5 points when the derived KPI is underestimated. On the other hand, when a KPI is estimated within an acceptable range \(\bar{d}\), such as when network resources are properly configured, then the network is able to serve in a normal state; thus, our metric gives a small penalty of 1 point. In addition, if the KPI is overestimated, 3 points are assigned. Finally, the penalty for high accuracy (equal or nearly equal to the actual value) is 0. Depending on the data set, the number of observed timestamps \(n\) could be several hours, a day, or the whole week.

The overall performance \(\mathcal{P}\) can be estimated as follows: \[\label{eq:error95rate} \mathcal{P}= \frac{1}{n} \sum\limits_{t\in \mathcal{T}} {\rho}_{t}\tag{3}\] where \(n = \vert \mathcal{T} \vert\) is the number of time slot events and \(\rho_{t}\) is the performance metric at time \(t\).

We have selected 5 ML algorithms which are able to predict values in a reasonable amount of time as a benchmark to evaluate our LP-KPImodel. This is important in a 5G/B5G network because any model needs to predict the value reasonably quickly for the network operator to have sufficient time to adapt the network and compute resources. The details of our experiments are described in Section 4.

4 Experiments↩︎

4.1 5G environment and dataset↩︎

The 5G network described in this article was implemented on the 5G network level simulator OMNET++ (packet level). The details of how to set up our 5G simulator and the implementation of the new features like network slicing can be found in [19]. Fig. 3 shows our high-level 5G network design including the radio access network (RAN), the transport and the core domains; the VNFs represent the user plane function (UPF) in our simulations. The simulation is developed with four typical slice categories for a 5G network [20]: Enhanced Mobile Broadband (eMBB), Ultra Reliable Low Latency Communication (uRLLC), Massive Machine-Type Communications (mMTC) and VoIP.

Figure 3: 5G end-to-end network slicing.

Table 1: Number of user equipment for each slice.
Slice Total UE Service
eMBB 24,322 HD video streaming.
uRLLC 7,304 IoT applications.
mMTC 6,283 Video game streaming.
VoIP 2,684 VoIP services.

To create a realistic 5G network scenario, a transportation data set from October 1, 2018, to October 8, 2018, from the City of Montreal [21] was used to simulate the traffic information. Table 1 shows the number of user equipment (UE) and application services defined in our 5G network environment. Each UE in a slice is associated with a given application service that is configured for its slice’s specific requirements. For example, UEs are typically associated with high-bandwidth services such as streaming video and online gaming, while laptops are typically associated with business-oriented services such as cloud computing and video conferencing. By using network slicing, we can create dedicated slices of the network for each device type and application service, ensuring that the specific requirements of each device and service are met. Due to the memory and computing limitations of the OMNET++ simulator, we have employed scaling factors based on the application type to reduce the number of devices in our simulation while retaining data integrity. Finally, a time window of \(T=5\) minutes was applied to our data set which was obtained from our 5G simulation in order to construct the time series described in the previous section.

4.2 Traffic forecast evaluation↩︎

To evaluate the LSTM-FSDmodel, we utilize data from different days and the mean absolute percentage error (MAPE). The MAPE formula can be defined by: \[\label{eq:mape} \text{MAPE} =\frac{1}{n}\sum_{t\in \mathcal{T}} { \abs{ \frac{\kappa_{t} - \hat{\kappa}_{t}}{\kappa_{t}} } }\tag{4}\] where \(n = \vert \mathcal{T} \vert\) is number of time slot events, \(\kappa_t\) is the KPI value \(\kappa\) at time \(t\) and \(\hat{\kappa}\) is the forecast value of KPI \(\kappa\) at time \(t\). According to the training results, the traffic forecast model begins to converge around epoch 15 reaching a MAPE \(=5.5\%\). When evaluated on a different day, LSTM-FSDwas able to perform well in terms of capturing the trend of the traffic (see Fig. 4), including some points with a high peak. To compare our results, 5 ML algorithms were chosen that fitted our time series data: Linear regression, ARD regression, Ridge regression, Elastic net and Gaussian mixture, and we conduct and evaluate our experiments using the same data set.

Figure 4: Data visualization when using LSTM-FSDon traffic from all slices with T = 5 minutes.

Table 2: Traffic prediction model comparison.
# Model MAPE (%)
1 LSTM-FSD 18.66
2 Linear Regression 52.62
3 ARD regression 34.0
4 Ridge regression 52.61
5 Elastic net 67.29
6 Gaussian mixture 67.29

Table 2 provides a detailed overview of our findings. In all cases, the algorithms were trained using one day of data and evaluated using an additional day of data. Based on the results, we can demonstrate that our approach is feasible and can help to achieve high accuracy for short-term traffic prediction in 5G networks, with MAPE = 18.66%. Due to the complexity of reallocating network resources, achieving a highly accurate traffic prediction is advantageous to network slicing-based applications and could avoid delays when scaling the network (either increase or decrease). Not only that but perhaps it is also a benefit when providing zero-touch proactive service assurance in the 5G/B5G network.

4.3 LP-KPImodel evaluation↩︎

We now show the accuracy of the estimation of additional KPIs. The estimations are derived from the predicted traffic acquired from our ML agent LSTM-FSD. We understand that evaluating different KPIs can vary depending on the metrics used and various network configurations. In this experiment, our initial focus is on assessing and investigating delay, packet loss, and jitter on four common slice types: eMBB, uRLLC, mMTC and VoIP. Note that we evaluated and collected performance metrics using historical data collected on a day never used for training. First, the collected data is used in the LP-KPImodel, as well as a training set for other ML algorithms The properties of this data set are described in Section 3.2. Then, the same data is utilized to feed our traffic prediction model and to obtain the predicted traffic \(\widehat{R}\). Finally, the current network state is merged with \(\widehat{R}\) to estimate the other KPIs and to compute the performance metric associated with each model.

a

Delay.

b

Packet loss.

Figure 5: Gap comparison for each model (LR: linear regression, ADA: AdaBoost regressor, BAG: Bagging regressor, RIG: Ridge (Linear least squares with L2 regularization).

To evaluate all the models in our test environment, an acceptable amount of over-provisioning, \(\bar{d}=15\%\), was defined. In our initial tests, we estimate the end-to-end latency and packet loss KPIs. Fig. 5 demonstrates the performance based on the \(\mathcal{P}\); LP-KPIachieves high performance with minimal over-provisioning and under-provisioning on both delay and packet loss KPIs. Our method has better accuracy and the smallest standard deviation from the actual KPI value (Gap).

Other aspects can be found in Table 3. Our methodology has values of \(\mathcal{P}= 0.153\) for the delay KPI, and \(\mathcal{P}= 2.223\) for the packet loss KPI, which is more accurate than alternative ML techniques with higher error rates.

Table 3: Gap value comparison.
# Model \(\mathcal{P}\)-delay \(\mathcal{P}\)-packet loss
1 LP-KPI 0.153 2.223
2 Linear regression 0.372 4.904
3 AdaBoost regressor 0.178 2.597
4 Bagging regressor 0.169 2.663
5 Ridge 0.217 4.626

In addition, LP-KPIis a lightweight, simpler, and more easily implemented method. Thus, deployment cost is cheaper and faster compared to the other ML models. In terms of computational time, we found that LP-KPIwas in the median (between RIG and BAG - see Fig. 6), with an acceptable time as compared to RIG (the best ML method) of roughly 80 \(\mu s\).

Figure 6: Computational times.

5 Conclusion and future work↩︎

In this paper, we present and evaluate a novel traffic forecasting approach in 5G and B5G networks that accurately predicts short-term traffic throughput. We have also developed a new and reliable methodology for deriving other network KPIs estimations. Additionally, we have proposed a new performance metric to assess the quality of our estimations. Our experiments demonstrate that our traffic forecasting model LSTM-FSD, and the derived KPI estimation model LP-KPI, has good accuracy and low computational time. Future directions of research include the use of our traffic forecasting model, in conjunction with the derived KPI model to design a zero-touch service assurance solution.

Acknowledgment↩︎

First two authors were supported by a MITACS & Ciena internship.

References↩︎

[1]
X. Li, M. Samaka, H. A. Chan, D. Bhamare, L. Gupta, C. Guo, and R. Jain, “Network slicing for 5G: Challenges and opportunities,” IEEE Internet Computing, vol. 21, no. 5, pp. 20–27, 2017.
[2]
J. Nightingale, P. Salva-Garcia, J. Calero, and Q. Wang, 5G-QoE: QoE modelling for ultra-HD video streaming in 5G networks,” IEEE Transactions on Broadcasting, vol. 64, no. 2, pp. 621–634, 2018.
[3]
C. Song, M. Zhang, Y. Zhan, D. Wang, L. Guan, W. Liu, L. Zhang, and S. Xu, “Hierarchical edge cloud enabling network slicing for 5G optical fronthaul,” Journal of Optical Communications and Networking, vol. 11, no. 4, pp. B60–B70, 2019.
[4]
S. Taeb, N. Shahriar, S. R. Chowdhury, M. Tornatore, R. Boutaba, J. Mitra, and M. Hemmati, “Virtual network embedding with path-based latency guarantees in elastic optical networks,” IEEE Intl. Conf. on Network Protocols (ICNP), pp. 1–12, 2019.
[5]
Ericsson, “Mobile data traffic forecast – MobilityReport,” [Online; accessed 2022-09-01].
[6]
L. Le, D. Sinh, L.-P. Tung, and B.-S. P. Lin, “A practical model for traffic forecasting based on big data, machine-learning, and network KPIs,” IEEE Annual Consumer Communications & Networking Conference (CCNC), pp. 1–4, 2018.
[7]
P. Shrivastava and S. Patel, “Selection of efficient and accurate prediction algorithm for employing real time 5G data load prediction,” IEEE Intl. Conf. on Computing, Communication and Automation (ICCCA), pp. 572–580, 2021.
[8]
Z. Gao, 5G traffic prediction based on deep learning,” Computational Intelligence and Neuroscience, pp. 3 174 530, 15, 2022.
[9]
Z. Wang, X. Su, and Z. Ding, “Long-term traffic prediction based on lstm encoder-decoder architecture,” IEEE Transactions on Intelligent Transportation Systems, vol. 22, no. 10, pp. 6561–6571, 2020.
[10]
M. Xie, J. S. Pujol-Roig, F. Michelinakis, T. Dreibholz, C. Guerrero, A. G. Sanchez, W. Y. Poe, Y. Wang, and A. M. Elmokashfi, AI-driven closed-loop service assurance with service exposures,” European Conf. on Networks and Communications (EuCNC), pp. 265–270, 2020.
[11]
K. Papadakis-Vlachopapadopoulos, I. Dimolitsas, D. Dechouniotis, E. E. Tsiropoulou, I. Roussaki, and S. Papavassiliou, “Blockchain-based slice orchestration for enabling cross-slice communication at the network edge,” in 2020 IEEE 20th International Conference on Software Quality, Reliability and Security Companion (QRS-C), 2020, pp. 140–147.
[12]
F. Tang, B. Mao, Z. M. Fadlullah, N. Kato, O. Akashi, T. Inoue, and K. Mizutani, “On removing routing protocol from future wireless networks: A real-time deep learning approach for intelligent traffic control,” IEEE Wireless Communications, vol. 25, no. 1, pp. 154–160, 2018.
[13]
C.-N. Nhu and M. Park, “Dynamic network slice scaling assisted by attention-based prediction in 5g core network,” IEEE Access, vol. 10, pp. 72 955–72 972, 2022.
[14]
B. Ma, W. Guo, and J. Zhang, “A survey of online data-driven proactive 5g network optimisation using machine learning,” IEEE Access, vol. 8, pp. 35 606–35 637, 2020.
[15]
C. Zeng, F. Liu, S. Chen, W. Jiang, and M. Li, “Demystifying the performance interference of co-located virtual network functions,” Intl. Conf. on Computer Communications (INFOCOM), pp. 765–773, 2018.
[16]
R. C. Staudemeyer and E. R. Morris, “Understanding lstm–a tutorial into long short-term memory recurrent neural networks,” arXiv preprint arXiv:1909.09586, 2019.
[17]
G. Tripathi, M. Rawat, and K. Rawat, “Swish activation based deep neural network predistorter for RF-PA,” 2019, pp. 1239–1242.
[18]
J. Martín-Peréz, F. Malandrino, C. F. Chiasserini, and C. J. Bernardos, OKpi: All-KPI Network Slicing Through Efficient Resource Allocation,” IEEE Conference on Computer Communications (INFOCOM), pp. 804–813, 2020.
[19]
O. Delgado, B. Jaumard, Z. Ding, F. Bishay, and V. Bissonnette, “A network simulator for 5g virtualized networks,” in 2022 IEEE 8th International Conference on Network Softwarization (NetSoft).1em plus 0.5em minus 0.4emIEEE, 2022, pp. 237–239.
[20]
M. Chahbar, G. Diaz, A. Dandoush, C. Cérin, and K. Ghoumid, “A comprehensive survey on the E2E 5G network slicing model,” IEEE Transactions on Network and Service Management, vol. 18, no. 1, pp. 49–62, 2021.
[21]
Urban Planning and Mobility Department, “Counts of vehicles cyclists and pedestrians at intersections with traffic lights,” https: //donnees.montreal.ca/villede-montreal/comptage-vehicules-pietons, [Online; accessed 2022-09-28].