High-definition video streams' unique statistical characteristics and their high bandwidth requirements are considered to be a challenge in both network scheduling and resource allocation fields. In this paper, we introduce an innovative way to model and predict high-definition (HD) video traces encoded with H.264/AVC encoding standard. Our results are based on our compilation of over 50?HD video traces. We show that our model, simplified seasonal ARIMA (SAM), provides an accurate representation for HD videos, and it provides significant improvements in prediction accuracy. Such accuracy is vital to provide better dynamic resource allocation for video traffic. In addition, we provide a statistical analysis of HD videos, including both factor and cluster analysis to support a better understanding of video stream workload characteristics and their impact on network traffic. We discuss our methodology to collect and encode our collection of HD video traces. Our video collection, results, and tools are available for the research community. 1. Introduction Web-based video streaming websites facilitate the creation and distribution of digital video contents to millions of people. Websites like YouTube [1] are now considered to be among the most accessed websites by Internet users. Such websites are now accounting for 27 percent of the Internet traffic, rising from 13 percent in one year [2]. Internet video traffic is expected to amount to 50% of consumer Internet traffic in 2012 [3]. This surge in traffic percentage can be explained by the latest surveys that show that the percentage of US Internet users watching streaming videos has increased from 81% to 84.4%, and the average time spent per month increased from 8.3 to 10.8 hours/month in just three months period July–October of 2009 [4, 5]. Additionally, several websites, for example, Hulu [6] and Netflix [7], have started offering access to TV shows and selected movies that has increased the reliance of the daily Internet users on such websites and augmented their expectations of the level of services and quality of delivery. Resource and bandwidth allocation schemes for video streaming are dependent on their ability to predict and manage the time variant demand of video streams. Existing dynamic resource allocation schemes [8–10] utilize video traffic prediction to offer better accommodation for existing video traffic, and allow higher admission rates. The traffic predictor is the most important part in dynamic bandwidth allocation. It is can be based either on traffic characteristics or on the video
References
[1]
Google, “YouTube HD video section,” June 2010, http://www.youtube.com/HD.
[2]
C. Albrecht, “Survey: Online Video Up to 27% of Internet Traffic,” October 2009, http://tinyurl.com/yzpzoew.
[3]
Cisco, “Cisco VNI: Forecast and Methodology, 2010–2015,” February 2012, http://tinyurl.com/3p7v28.
Comscore Press Release in November 2009, http://news.websitegear.com/view/149267.
[6]
Hulu, “Hulu Website,” June 2011, http://www.hulu.com.
[7]
Netflix, “DVD Rental and HD video streaming service,” June 2011, http://www.netflix.com.
[8]
A. Adas, “Supporting real time VBR video using dynamic reservation based on linear prediction,” in Proceedings of 15th Annual Joint Conference of the IEEE Computer and Communications Societies (INFOCOM '96), pp. 1476–1483, March 1996.
[9]
M. Wu, R. A. Joyce, H. S. Wong, L. Guan, and S. Y. Kung, “Dynamic resource allocation via video content and short-term traffic statistics,” IEEE Transactions on Multimedia, vol. 3, no. 2, pp. 186–199, 2001.
[10]
Y. Liang and M. Han, “Dynamic bandwidth allocation based on online traffic prediction for real-time MPEG-4 video streams,” EURASIP Journal on Advances in Signal Processing, vol. 2007, Article ID 87136, 2007.
[11]
G. van der Auwera, P. T. David, and M. Reisslein, “Traffic characteristics of H.264/AVC variable bit rate video,” IEEE Communications Magazine, vol. 46, no. 11, pp. 164–174, 2008.
[12]
C. Chatfield, The Analysis of Time Series: An Introduction, Chapman & Hall/CRC, 6th edition, 2003.
[13]
R. J. Hyndman and Y. Khandakar, “Automatic time series forecasting: the forecast package for R,” Journal of Statistical Software, vol. 27, no. 3, pp. 1–22, 2008.
[14]
A. K. Al Tamimi, R. Jain, and C. So-In, “Modeling and generation of AVC and SVC-TS mobile video traces for broadband access networks,” in Proceedings of the 1st Annual ACM SIGMM Conference on Multimedia Systems (MMSys '10), pp. 89–98, February 2010.
[15]
A. Al Tamimi, C. So-In, R. Jain, et al., “Modeling and resource allocation for mobile video over WiMAX broadband wireless networks,” IEEE Journal on Selected Areas in Communications, vol. 28, no. 3, pp. 354–365, 2010.
[16]
P. Manzoni, P. Cremonesi, and G. Serazzi, “Workload models of VBR video traffic and their use in resource allocation policies,” IEEE/ACM Transactions on Networking, vol. 7, no. 3, pp. 387–397, 1999.
[17]
O. Rose, “Statistical properties of MPEG video traffic and their impact on traffic modeling in ATM systems,” in Proceedings of the 20th Conference on Local Computer Networks, no. 16–19, pp. 397–406, October 1995.
[18]
L. L. Laetitia, MPEG-4 AVC traffic analysis and bandwidth prediction for broadband cable networks, M.S. thesis, Georgia Tech, 2008.
[19]
A. K. Al Tamimi, R. Jain, and C. So-In, “Modeling and prediction of high definition video traffic: a real-world case study,” in Proceedings of the 2nd International Conferences on Advances in Multimedia (MMEDIA '10), pp. 168–173, Athens, Ga, USA, 2010.
[20]
A. Al-Tamimi and R. Jain, “SAM model Traces website,” June 2011, http://www.cse.wustl.edu/~jain/sam/index.html.
[21]
K. Jack, Video Demystified, HighText, 2nd edition, 1996.
[22]
G. E. P. Box and G. Jenkins, Time Series Analysis: Forecasting and Control, Holden-Day, 1976.
[23]
The Top 5 video streaming websites, March 2010, http://www.techsupportalert.com/top-5-video-streaming-websites.htm.
[24]
MediaInfo, “MediaInfo supplies technical and tag information about your video or audio files,” June 2011, http://mediainfo.sourceforge.net/en.
[25]
J. Ozer, “Producing H.264 Video for Flash: An Overview,” March 2010, http://www.streaminglearningcenter.com/articles/producing-h264-video-for-flash-an-overview.html.
[26]
Digital Rapids, April 2012, http://dr6.sitesystems.ca/downloads/docs/DR_Studio_AVC.pdf.
[27]
FFMPEG Coding Library, Cross-platform solution to record, convert and stream audio and video, http://ffmpeg.org.
[28]
x264 Encoder, March 2010, http://www.videolan.org/developers/x264.html.
[29]
JM Reference Software, March 2010, http://iphome.hhi.de/suehring/tml/.
[30]
B. S. Everitt , An R and S-Plus? Companion to Multivariate Analysis, Springer, 2007.
[31]
H. T. Kaiser, “The application of electronic computers to factor analysis,” Educational and Psychological Measurement, vol. 20, pp. 141–151, 1960.
[32]
R.B. Cattel, “The scree test for the number of factors,” Multivariate Behavioral Research, vol. 1, no. 2, pp. 245–276, 1966.
[33]
G. Ra?che, M. Riopel, and J. Blais, “Non graphical solutions for the cattell's scree test,” in Proceedings of the Annual Meeting of the Psychometric Society, Montreal, Canada.
[34]
G. Kootstra, “Project on exploratory Factor Analysis applied to foreign language learning,” 2004.
[35]
M. Norusis, SPSS 17.0 Statistical Procedures Companion, Prentice Hall, 2009.
[36]
C. Ding and X. He, “K-means clustering via principal component analysis,” in Proceedings of the 21t International Conference on Machine Learning (ICML '04), vol. 69, 2004.
[37]
Cluster Validity Algorithms, October 2009, http://tinyurl.com/yj8jz9w.
[38]
A. M. Dawood and M. Ghanbari, “Content-based MPEG video traffic modeling,” IEEE Transactions on Multimedia, vol. 1, no. 1, pp. 77–87, 1999.
[39]
Y. Sun and J. N. Daigle, “A source model of video traffic based on full-length VBR MPEG4 video traces,” in Proceedings of IEEE Global Telecommunications Conference, vol. 2, p. 5, 2005.
[40]
H. Feng and Y. Shu, “Study on network traffic prediction techniques,” in Proceedings of the International Conference on Wireless Communications, Networking and Mobile Computing (WCNM '05), pp. 1041–1044, September 2005.
[41]
J. A. Nelder and R. Mead, “A simplex algorithm for function minimization,” Computer Journal, vol. 7, pp. 308–313, 1965.
[42]
H. Zhao, N. Ansari, and Y. Shi, “Efficient predictive bandwidth allocation for real time videos,” IEICE Transactions on Communications, vol. 86, no. 1, 2003.
[43]
R. Hyndman and A. Kostenko, “Minimum sample size requitrements for seasonal forecasting models,” Foresight, vol. 6, pp. 12–15, 2007.
[44]
The project R of statstical computing, June 2011, http://www.r-project.org.
[45]
O. Briet, “Gsarima: Two functions for Generalized SARIMA time series simulation,” June 2011, http://cran.fyxm.net/web/packages/gsarima/index.html.
[46]
D. Montgomery, Forecasting and Time Series Analysis, McGraw-Hill, 1990.
[47]
A. K. Al-Tamimi, R. Jain, and C. So-In, “Dynamic resource allocation based on online traffic prediction for video streams,” in Proceedings of IEEE 4th International Conference on Internet Multimedia Services Architecture and Application (IMSAA '10), Bangalore, India, December 2010.