Realtime Mobile Bandwidth Prediction Using LSTM Neural Network

  • Lifan MeiEmail author
  • Runchen Hu
  • Houwei Cao
  • Yong Liu
  • Zifa Han
  • Feng Li
  • Jin Li
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11419)


With the popularity of mobile access Internet and the higher bandwidth demand of mobile applications, user Quality of Experience (QoE) is particularly important. For bandwidth and delay sensitive applications, such as Video on Demand (VoD), Realtime Video Call, Games, etc., if the future bandwidth can be estimated in advance, it will greatly improve the user QoE. In this paper, we study realtime mobile bandwidth prediction in various mobile networking scenarios, such as subway and bus rides along different routes. The main method used is Long Short Term Memory (LSTM) recurrent neural network. In specific scenarios, LSTM achieves significant accuracy improvements over the state-of-the-art prediction algorithms, such as Recursive Least Squares (RLS). We further analyze the bandwidth patterns in different mobility scenarios using Multi-Scale Entropy (MSE) and discuss its connections to the achieved accuracy.


Bandwidth prediction Long Short Term Memory Multi-Scale Entropy Bandwidth measurement 


  1. 1.
    Gers, F.A., Schmidhuber, J., Cummins, F.: Learning to forget: continual prediction with LSTM, pp. 850–855 (1999)Google Scholar
  2. 2.
    Sundermeyer, M., Schlüter, R., Ney, H.: LSTM neural networks for language modeling. In: Thirteenth Annual Conference of the International Speech Communication Association (2012)Google Scholar
  3. 3.
    Haykin, S.S.: Adaptive Filter Theory. Pearson Education India, Delhi (2008)zbMATHGoogle Scholar
  4. 4.
    Costa, M., Goldberger, A.L., Peng, C.K.: Multiscale entropy analysis of complex physiologic time series. Phys. Rev. Lett. 89(6), 068102 (2002)CrossRefGoogle Scholar
  5. 5.
    Yi, S., et al.: CS2P: improving video bitrate selection and adaptation with data-driven throughput prediction. In: Proceedings of the 2016 ACM SIGCOMM Conference, pp. 272–285. ACM (2016)Google Scholar
  6. 6.
    Brown, R.G., Hwang, P.Y.C.: Introduction to Random Signals and Applied Kalman Filtering, vol. 3. Wiley, New York (1992)zbMATHGoogle Scholar
  7. 7.
  8. 8.
    Bai, T., Vaze, R., Heath, R.W.: Analysis of blockage effects on urban cellular networks. IEEE Trans. Wirel. Commun. 13(9), 5070–5083 (2014)CrossRefGoogle Scholar
  9. 9.
    Bai, T., Vaze, R., Heath, R.W.: Using random shape theory to model blockage in random cellular networks. In: 2012 International Conference on Signal Processing and Communications (SPCOM), pp. 1–5. IEEE (2012)Google Scholar
  10. 10.
    Eymen, K., Liu, Y., Wang, Y., Shi, Y., Gu, C., Lyu, J.: Real-time bandwidth prediction and rate adaptation for video calls over cellular networks. In: Proceedings of the 7th International Conference on Multimedia Systems, p. 12. ACM (2016)Google Scholar
  11. 11.
    Guibin, T., Liu, Y.: Towards agile and smooth video adaptation in dynamic HTTP streaming. In: Proceedings of the 8th International Conference on Emerging Networking Experiments and Technologies, pp. 109–120. ACM (2012)Google Scholar
  12. 12.
    He, Q., Dovrolis, C., Ammar, M.H.: On the predictability of large transfer TCP throughput. In: Proceedings of ACM SIGCOMM (2005)Google Scholar
  13. 13.
    Mirza, M., Sommers, J., Barford, P., Zhu, X.: A machine learning approach to TCP throughput prediction. In: ACM SIGMETRICS (2007)Google Scholar
  14. 14.
    Smola, A.J., Schölkopf, B.: A tutorial on support vector regression. Stat. Comput. 14(3), 199–222 (2004)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Yin, X., Jindal, A., Sekar, V., Sinopoli, B.: A control-theoretic approach for dynamic adaptive video streaming over HTTP. In: ACM SIGCOMM Computer Communication Review, vol. 45, no. 4, pp. 325–338. ACM (2015)Google Scholar
  16. 16.
    Winstein, K., Sivaraman, A., Balakrishnan, H.: Stochastic forecasts achieve high throughput and low delay over cellular networks. In: NSDI, vol. 1, no. 1, pp. 2–3 (2013)Google Scholar
  17. 17.
    Cho, K., et al.: Learning phrase representations using RNN encoder-decoder for statistical machine translation. arXiv preprint arXiv:1406.1078 (2014)
  18. 18.
    Hinton, G., et al.: Deep neural networks for acoustic modeling in speech recognition: the shared views of four research groups. IEEE Sig. Process. Mag. 29(6), 82–97 (2012)CrossRefGoogle Scholar
  19. 19.
    Mao, H., Netravali, R., Alizadeh, M.: Neural adaptive video streaming with pensieve. In: Proceedings of the Conference of the ACM Special Interest Group on Data Communication, pp. 197–210. ACM (2017)Google Scholar
  20. 20.
    Jiang, J., Sekar, V., Zhang, H.: Improving fairness, efficiency, and stability in HTTP-based adaptive video streaming with festive. IEEE/ACM Trans. Netwo. (TON) 22(1), 326–340 (2014)CrossRefGoogle Scholar
  21. 21.
    Kingma, D.P., Ba, J.: Adam: a method for stochastic optimization. arXiv preprint arXiv:1412.6980 (2014)

Copyright information

© Springer Nature Switzerland AG 2019

Authors and Affiliations

  • Lifan Mei
    • 1
    Email author
  • Runchen Hu
    • 1
  • Houwei Cao
    • 2
  • Yong Liu
    • 1
  • Zifa Han
    • 3
  • Feng Li
    • 3
  • Jin Li
    • 3
  1. 1.ECENew York UniversityNew York CityUSA
  2. 2.CSNew York Institute of TechnologyNew York CityUSA
  3. 3.Huawei TechnologiesNanjingChina

Personalised recommendations