Abstract
This paper introduces an innovative system and prediction model for forecasting network traffic in specific geographical locations using historical data. As Internet service providers increasingly rely on data analytics for decision-making, optimized network forecasting faces challenges such as data cleaning and preprocessing. Our approach utilizes an Artificial Recurrent Neural Network-based Modified Long Short-Term Memory model to provide continuous and precise predictions of network traffic. Notably, the proposed model outperforms conventional LSTM models, achieving a 61.9% reduction in Mean Absolute Percent Error. Our approach also integrates an interpolation technique to address the zero-component error. This further enhances the effectiveness and reliability of the model. The model promises to enhance resource utilization and lighten the load on traffic resource provisioning entities, promoting more efficient mobile network traffic management. The low training time of 3.26 min and prediction time of 0.14 s pave the way for real-time implementation of the model for network traffic forecasting and management. The comparative analysis with state-of-the-art models proves the supremacy of the proposed model.
Similar content being viewed by others
Availability of data and material
The dataset used in this research is available online. The references and citations are provided in this manuscript.
Code availability
The code is available with the authors. They will upload the modular and executable code to an open-source platform after the completion of the review process.
References
Barlacchi, G. (2015). A multi\(-\)source dataset of urban life in the city of Milan and the province of Trentino. Scientific Data, 2, 1–15.
Box, G. E. P., Jenkins, G. M., Reinsel, G. C., & Ljung, G. M. (2015). Time Series Analysis: Forecasting and Control. Hoboken: Wiley.
Breiman, L. (2001). Random forests. Machine Learning, 45(1), 5–32.
Chavan, R. S., Srivastava, G., & Pradhan, N. (2023). Advance plant health monitoring and forecasting system using edge-fog-cloud computing and lstm networks. In Mathur, G., Bundele, M., Tripathi, A., Paprzycki, M. (eds.) Proceedings of 3rd International Conference on Artificial Intelligence: Advances and Applications. Algorithms for Intelligent Systems. Springer, Singapore . https://doi.org/10.1007/978-981-19-7041-2_26.
Cho, K., Van Merriënboer, B., Gulcehre, C., Bahdanau, D., Bougares, F., Schwenk, H., Bengio, Y. (2014). Learning phrase representations using rnn encoder\(-\)decoder for statistical machine translation. arXiv preprint arXiv:1406.1078.
Cisar, P., & Cisar, S. M. (2012.) Fitting univariate distributions to computer network traffic data using gui. In 2012 IEEE 13th International Symposium on Computational Intelligence and Informatics (CINTI), (pp. 285–288).
Ericsson. (2021). Mobile data traffic outlook. https://www.ericsson.com/en/reports-and-papers/mobility-report/data-forecasts/mobile-traffic-forecast.
Foundation, P. S. (2020). Python \(3.8.10\) . https://www.python.org/downloads/release/python-3810/.
Harris, C. R., Millman, K. J., Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., & Smith, N. J. (2020). Array programming with numpy. Nature, 585(7825), 357–362.
Harvard. (2013). \(URL: Harvard Dataverse\). https://dataverse.harvard.edu/dataset.xhtml?.
Hastie, T., Tibshirani, R., & Friedman, J. (2019). The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Berlin: Springer.
Hochreiter, S., & Schmidhuber, J. (1997). Long short-term memory. Neural Computation, 9(8), 1735–1780.
Hunter, J. D. (2007). \(matplotlib: A 2d graphics environment\). Computing in Science & Engineering, 9(3), 90–95.
Intel: Intel Tiger Lake (2021). https://www.intel.com/content/www/us/en/products/docs/processors/core/11th-gen-processors-brief.html.
JetBrains. (2021) . \(PyCharm2021.3\). https://www.jetbrains.com/pycharm/.
Kotsiantis, S., Kanellopoulos, D., & Pintelas, P. (2006). Data preprocessing for supervised learning. International Journal of Computer Science, 1(2), 111–117.
Li, M., Wang, Y., Wang, Z., & Zheng, H. (2020). A deep learning method based on an attention mechanism for wireless network traffic prediction. Ad-Hoc Network, 107, 1–11.
Ltd., C. (2020). \(Ubuntu 20.04.3 LTS\). https://releases.ubuntu.com/20.04/.
Lu, H., & Yang, F. (2018). A network traffic prediction model based on wavelet transformation and lstm network. In 2018 IEEE 9th International Conference on Software Engineering and Service Science (ICSESS), (pp. 1–4).
McKinney, W. (2010). Data structures for statistical computing in python. In Proceedings of the 9th Python in Science Conference, (pp. 56–61).
Montgomery, D. C., Jennings, C. L., & Kulahci, M. (2015). Introduction to Time Series Analysis and Forecasting. Hoboken: Wiley.
Munz, G., & Carle, G. (2007). Traffic analysis of ipv6 packets in a large scale ipv6 test network. In 10th IEEE/IFIP Network Operations and Management Symposium.
NVIDIA. (2020). NVIDIA GeForce RTX 3080. https://www.nvidia.com/en-us/geforce/graphics-cards/30-series/rtx-3080/.
Patel, P. (2019). Hard disk drive (hdd) technology. International Journal of Scientific & Engineering Research, 10(1), 1614–1617.
Rani, G., Thakkar, P., Verma, A., Mehta, V., Chavan, R., Dhaka, V. S., Sharma, R. K., Vocaturo, E., & Zumpano, E. (2022). \(kub-unet:\) segmentation of organs of urinary system from a kub x-ray image. Computer Methods and Programs in Biomedicine, 224, 1–14. https://doi.org/10.1016/j.cmpb.2022.107031
Wang, S., Zhuo, Q., Yan, H., Li, Q., & Qi, Y. (2019). A network traffic prediction method based on lstm. ZTE Communications, 17(2), 19–25.
Zhang, C., Zhang, H., Qiao, J., Yuan, D., & Zhang, M. (2019). Deep transfer learning for intelligent cellular traffic prediction based on cross\(-\)domain big data. IEEE Journal on Selected Areas in Communications, 37(6), 1389–1401.
Zhao, S., Chen, S., Sun, Y., Cai, Z., & Su, J. (2019). Identifying known and unknown mobile application traffic using a multilevel classifier. Security and Communication Networks. https://doi.org/10.1155/2019/9595081
Acknowledgements
We acknowledge Manipal University Jaipur for providing the IoT and Machine Learning Lab (114-2AB) for completing the research work presented in this manuscript.
Funding
The research presented in this manuscript is supported by SIMPATICO_ZUMPANO-Progetto di Ricerca POR SIMPATICO: Sistema Informativo Medico Patologie Complesse 3D.
Author information
Authors and Affiliations
Contributions
All the authors have equal contributions to this research and the preparation of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest associated with this research.
Ethical approval
The experiments were performed on data not related to living beings. No human beings and animals were involved in conducting the experiments. Thus, approval from an ethical committee is not required.
Consent to participate
No living beings are involved in conducting the experiments for this research. Thus, consent to participate is not required.
Consent for publication
The authors involved in conducting this research give their consent for the publication of the article titled “Forecasting and Spatio–Temporal Analysis of Mobile Network Traffic using modLSTM”.
Additional information
Editors: Dino Ienco, Roberto Interdonato, Pascal Poncelet.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Aski, V.J., Chavan, R.S., Dhaka, V.S. et al. Forecasting of mobile network traffic and spatio–temporal analysis using modLSTM. Mach Learn 113, 2277–2300 (2024). https://doi.org/10.1007/s10994-023-06471-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10994-023-06471-1