Performance Analysis of Network Traffic Predictors in the Cloud

Predicting the inherent traffic behaviour of a network is an essential task, which can be used for various purposes, such as monitoring and managing the network’s infrastructure. However, the recent surge of dynamic environments, such as Internet of Things and Cloud Computing have hampered this task. This means that the traffic on these networks is even more complex, displaying a nonlinear behaviour with specific aperiodic characteristics during daily operation. Traditional network traffic predictors are usually based on large historical data bases which are used to train algorithms. This may not be suitable for these highly volatile environments, where the strength of the force exerted in the interaction between past and current values may change quickly with time. In light of this, a taxonomy for network traffic prediction models, including the review of state of the art, is presented here. In addition, an analysis mechanism, focused on providing a standardized approach for evaluating the best candidate predictor models for these environments, is proposed. These contributions favour the analysis of the efficacy and efficiency of network traffic prediction among several prediction models in terms of accuracy, historical dependency, running time and computational overhead. An evaluation of several prediction mechanisms is performed by assessing the Normalized Mean Square Error and Mean Absolute Percent Error of the values predicted by using traces taken from two real case studies in cloud computing.

[1]  Marília Curado,et al.  Online traffic prediction in the cloud , 2016, Int. J. Netw. Manag..

[2]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[3]  David A. Freedman,et al.  Statistical Models: Theory and Practice: References , 2005 .

[4]  Ying Zhang,et al.  Faster ARMA maximum likelihood estimation , 2008, Comput. Stat. Data Anal..

[5]  San-qi Li,et al.  A predictability analysis of network traffic , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[6]  Antonio Pescapè,et al.  Issues and future directions in traffic classification , 2012, IEEE Network.

[7]  Andrew W. Moore,et al.  A Machine Learning Approach for Efficient Traffic Classification , 2007, 2007 15th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[8]  Mohamed Faten Zhani,et al.  Analysis and Prediction of Real Network Traffic , 2009, J. Networks.

[9]  Wei-Yin Loh,et al.  A Comparison of Prediction Accuracy, Complexity, and Training Time of Thirty-Three Old and New Classification Algorithms , 2000, Machine Learning.

[10]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[11]  Bo Li,et al.  Network traffic prediction based on a new time series model , 2005, Int. J. Commun. Syst..

[12]  Jonathan D. Cryer,et al.  Time Series Analysis , 1986 .

[13]  Jugal K. Kalita,et al.  Network attacks: Taxonomy, tools and systems , 2014, J. Netw. Comput. Appl..

[14]  Miguel Rio,et al.  Internet Traffic Forecasting using Neural Networks , 2006, The 2006 IEEE International Joint Conference on Neural Network Proceedings.

[15]  Li Aiping,et al.  Detecting Hidden Anomalies Using Sketch for High-speed Network Data Stream Monitoring , 2012 .

[16]  Layuan Li,et al.  Multi-Layer Resource Management in Cloud Computing , 2014, J. Netw. Syst. Manag..

[17]  Lisandro Zambenedetti Granville,et al.  Leveraging IT project lifecycle data to predict support costs , 2011, 12th IFIP/IEEE International Symposium on Integrated Network Management (IM 2011) and Workshops.

[18]  Vamsi Popuri Intrusion detection for grid and cloud computing , 2011 .

[19]  Antonio Pescapè,et al.  Cloud monitoring: A survey , 2013, Comput. Networks.

[20]  Zhirui Ye,et al.  Short‐Term Traffic Volume Forecasting Using Kalman Filter with Discrete Wavelet Decomposition , 2007, Comput. Aided Civ. Infrastructure Eng..

[21]  Hong Zhao Multiscale analysis and prediction of network traffic , 2009, 2009 IEEE 28th International Performance Computing and Communications Conference.

[22]  Dario Rossi,et al.  Support vector regression for link load prediction , 2008, 2008 4th International Telecommunication Networking Workshop on QoS in Multiservice IP Networks.

[23]  Carla Merkle Westphall,et al.  Intrusion Detection for Grid and Cloud Computing , 2010, IT Professional.

[24]  Hannu T. Toivonen,et al.  A neural network model predictive controller , 2006 .

[25]  Rob J Hyndman,et al.  Automatic Time Series Forecasting: The forecast Package for R , 2008 .

[26]  H. L. Gray,et al.  Applied time series analysis , 2011 .

[27]  Hitesh Ballani,et al.  Towards predictable datacenter networks , 2011, SIGCOMM 2011.

[28]  Cheng-Wu Chen,et al.  Comparative Study on the Forecast of Fresh Food Sales Using Logistic Regression, Moving Average and BPNN Methods , 2012 .

[29]  D. Prangchumpol A Network Traffic Prediction Algorithm Based On Data Mining Technique , 2013 .

[30]  Naixue Xiong,et al.  Anomaly secure detection methods by analyzing dynamic characteristics of the network traffic in cloud communications , 2014, Inf. Sci..

[31]  John F. Monahan,et al.  Some Algorithms for the Conditional Mean Vector and Covariance Matrix , 2006 .

[32]  Grenville J. Armitage,et al.  A survey of techniques for internet traffic classification using machine learning , 2008, IEEE Communications Surveys & Tutorials.

[33]  Paul Barford,et al.  Network anomaly confirmation, diagnosis and remediation , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[34]  B.M. Wilamowski,et al.  Neural network architectures and learning algorithms , 2009, IEEE Industrial Electronics Magazine.

[35]  Xingshe Zhou,et al.  Predicting the content dissemination trends by repost behavior modeling in mobile social networks , 2014, J. Netw. Comput. Appl..

[36]  Jorge Lobo,et al.  Network and Service Management for Cloud Computing and Data Centers: A Report on CNSM 2012 , 2013, Journal of Network and Systems Management.

[37]  Armand M. Makowski,et al.  Modeling video traffic using M/G/∞ input processes: a compromise between Markovian and LRD models , 1998, IEEE J. Sel. Areas Commun..

[38]  Zhili Sun,et al.  Traffic Modeling and prediction using ARIMA/GARCH model , 2006 .

[39]  J. Randall Brown,et al.  Rational Arithmetic Mathematica Functions to Evaluate the One-sided One-sample K-S Cumulative Sample Distribution , 2007 .

[40]  David A. Maltz,et al.  Network traffic characteristics of data centers in the wild , 2010, IMC '10.

[41]  Andrew W. Moore,et al.  Bayesian Neural Networks for Internet Traffic Classification , 2007, IEEE Transactions on Neural Networks.

[42]  Yaochu Jin,et al.  A comprehensive survey of fitness approximation in evolutionary computation , 2005, Soft Comput..

[43]  Muttukrishnan Rajarajan,et al.  A survey of intrusion detection techniques in Cloud , 2013, J. Netw. Comput. Appl..

[44]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[45]  Bo Li,et al.  Network traffic prediction based on a new time series model: Research Articles , 2005 .

[46]  C. Gardiner Handbook of Stochastic Methods , 1983 .

[47]  Marília Curado,et al.  Online Traffic Prediction in the Cloud: A Dynamic Window Approach , 2014, 2014 International Conference on Future Internet of Things and Cloud.

[48]  Cheng Siong Chin,et al.  Simulation and prototype testing of a low-cost ultrasonic distance measurement device in underwater , 2015 .

[49]  Andreas S. Weigend,et al.  Time Series Prediction: Forecasting the Future and Understanding the Past , 1994 .

[50]  Carlos Becker Westphall,et al.  Cloud resource management: A survey on forecasting and profiling models , 2015, J. Netw. Comput. Appl..

[51]  Chris Chatfield,et al.  Holt‐Winters Forecasting: Some Practical Issues , 1988 .

[52]  Antonio Pescapè,et al.  Classification of Network Traffic via Packet-Level Hidden Markov Models , 2008, IEEE GLOBECOM 2008 - 2008 IEEE Global Telecommunications Conference.

[53]  Rajkumar Buyya,et al.  A survey on vehicular cloud computing , 2014, J. Netw. Comput. Appl..

[54]  Eckehard G. Steinbach,et al.  Traffic Shaping for Resource-Efficient In-Vehicle Communication , 2009, IEEE Transactions on Industrial Informatics.

[55]  Yantai Shu,et al.  Study on network traffic prediction techniques , 2005, Proceedings. 2005 International Conference on Wireless Communications, Networking and Mobile Computing, 2005..

[56]  D. J. Allerton,et al.  Book Review: GPS theory and practice. Second Edition, HOFFMANNWELLENHOFF B., LICHTENEGGER H. and COLLINS J., 1993, 326 pp., Springer, £31.00 pb, ISBN 3-211-82477-4 , 1995 .

[57]  M.A. Masnadi-Shirazi,et al.  Arima model for network traffic prediction and anomaly detection , 2008, 2008 International Symposium on Information Technology.

[58]  Linhao Li,et al.  Dynamic Network Traffic Flow Prediction Model based on Modified Quantum-Behaved Particle Swarm Optimization , 2013, J. Networks.

[59]  Steven C. Wheelwright,et al.  Forecasting methods and applications. , 1979 .

[60]  Haiyan Song,et al.  Tourism demand modelling and forecasting—A review of recent research , 2008 .

[61]  F. Klinker,et al.  Exponential moving average versus moving exponential average , 2011, 2001.04237.

[62]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[63]  J. Torres,et al.  Forecast of hourly average wind speed with ARMA models in Navarre (Spain) , 2005 .

[64]  J. Erman,et al.  QRP05-4: Internet Traffic Identification using Machine Learning , 2006, IEEE Globecom 2006.

[65]  M. Papadopouli,et al.  Evaluation of short-term traffic forecasting algorithms in wireless networks , 2006, 2006 2nd Conference on Next Generation Internet Design and Engineering, 2006. NGI '06..

[66]  Aiko Pras,et al.  Inside dropbox: understanding personal cloud storage services , 2012, Internet Measurement Conference.

[67]  Yuehui Chen,et al.  Small-time scale network traffic prediction based on flexible neural tree , 2012, Appl. Soft Comput..

[68]  Marília Curado,et al.  Predicting Traffic in the Cloud: A Statistical Approach , 2013, 2013 International Conference on Cloud and Green Computing.

[69]  Guoqiang Peter Zhang,et al.  Neural network forecasting for seasonal and trend time series , 2005, Eur. J. Oper. Res..

[70]  Raouf Boutaba,et al.  An Analytical Model for Estimating Cloud Resources of Elastic Services , 2015, Journal of Network and Systems Management.

[71]  Manish Joshi,et al.  A Review of Network Traffic Analysis and Prediction Techniques , 2015, ArXiv.