DOI QR코드

DOI QR Code

A Novel Bandwidth Estimation Method Based on MACD for DASH

  • Vu, Van-Huy (Department of Computer Science and Engineering, Yuan Ze University) ;
  • Mashal, Ibrahim (Department of Computer Science and Engineering, Yuan Ze University) ;
  • Chung, Tein-Yaw (Department of Computer Science and Engineering, Yuan Ze University)
  • Received : 2016.08.16
  • Accepted : 2017.01.22
  • Published : 2017.03.31

Abstract

Nowadays, Dynamic Adaptive Streaming over HTTP (DASH) has become very popular in streaming multimedia contents. In DASH, a client estimates current network bandwidth and then determines an appropriate video quality with bitrate matching the estimated bandwidth. Thus, estimating accurately the available bandwidth is a significant premise in the quality of video streaming, especially when network traffic fluctuates substantially. To cope with this challenge, researchers have presented various filters to estimate network bandwidth adaptively. However, experiment results show that current schemes either adapt slowly to network changes or adapt fast but are very sensitive to delay jitter and produce sharply changed estimation. This paper presents a novel bandwidth estimation scheme based on Moving Average Convergence Divergence (MACD). We applied an MACD indicator and its two thresholds to classifying network states into stable state and agile state, based on the network state different filters are applied to estimate network bandwidth. In the paper, we studied the performance of various MACD indicators and the threshold values on bandwidth estimation. Then we used a DASH proxy-based environment to compare the performance of the presented scheme with current well-known schemes. The simulation results illustrate that the MACD-based bandwidth estimation scheme performs superior to existing schemes both in the speed of adaptively to network changes and in stability in bandwidth estimation.

Keywords

References

  1. O. Kaiwartya, A. H. Abdullah, Y. Cao, A. Altameem, M. Prasad, C. T. Lin, et al, "Internet of Vehicles: Motivation, Layered Architecture, Network Model, Challenges, and Future Aspects," IEEE Access, vol. 4, pp. 5356-5373, 2016. https://doi.org/10.1109/ACCESS.2016.2603219
  2. M. Shojafar, N. Cordeschi, and E. Baccarelli, "Energy-efficient Adaptive Resource Management for Real-time Vehicular Cloud Services," IEEE Transactions on Cloud Computing, vol. PP, pp. 1-1, 2016.
  3. A. Soltanian, M. A. Salahuddin, H. Elbiaze, and R. Glitho, "A resource allocation mechanism for video mixing as a cloud computing service in multimedia conferencing applications," in Proc. of 2015 11th International Conference on Network and Service Management (CNSM), pp. 43-49, 2015.
  4. P. G. V. Naranjo, M. Shojafar, H. Mostafaei, Z. Pooranian, and E. Baccarelli, "P-SEP: a prolong stable election routing algorithm for energy-limited heterogeneous fog-supported wireless sensor networks," The Journal of Supercomputing, pp. 1-23, 2016.
  5. H. Schulzrinne, S. Casner, R. Frederick, and V. Jacobson, "RTP: A Transport Protocol for Real-Time Applications," 2003.
  6. A. Begen, T. Akgul, and M. Baugher, "Watching video over the web: Part 1: Streaming protocols," IEEE Internet Computing, vol. 15, pp. 54-63, 2011. https://doi.org/10.1109/MIC.2010.155
  7. M. Michalos, S. Kessanidis, and S. Nalmpantis, "Dynamic adaptive streaming over HTTP," Journal of Engineering Science and Technology Review, vol. 5, pp. 30-34, 2012.
  8. T. Stockhammer, "Dynamic adaptive streaming over HTTP --: standards and design principles," in Proc. of the second annual ACM conference on Multimedia systems, San Jose, CA, USA, 2011.
  9. I. Sodagar, "The MPEG-DASH Standard for Multimedia Streaming Over the Internet," MultiMedia, IEEE, vol. 18, pp. 62-67, 2011. https://doi.org/10.1109/MMUL.2011.71
  10. D. Yun and K. Chung, "Rate Adaptation for HTTP Video Streaming to Improve the QoE in Multi-client Environments," KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, vol. VOL. 9, 11, November 2015.
  11. S. Akhshabi, A. C. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP," in Proc. of the second annual ACM conference on Multimedia systems, San Jose, CA, USA, 2011.
  12. W. Chen, L. Ma, G. Sternberg, Y. A. Reznik, and C. C. Shen, "User-aware DASH over Wi-Fi," in Proc. of 2015 International Conference on Computing, Networking and Communications, ICNC 2015, pp. 749-753,2015.
  13. T.-Y. Huang, R. Johari, N. McKeown, M. Trunnell, and M. Watson, "A buffer-based approach to rate adaptation: evidence from a large video streaming service," SIGCOMM Comput. Commun. Rev., vol. 44, pp. 187-198, 2014. https://doi.org/10.1145/2740070.2626296
  14. L. Sunghee, Y. Kimyung, and C. Kwangsue, "Adaptive video quality control scheme to improve QoE of MPEG DASH," in Proc. of 2015 IEEE International Conference on Consumer Electronics (ICCE), pp. 126-127, 2015.
  15. G. Appel, The Moving Average Convergence-divergence Trading Method: Advanced Version: Scientific Investment Systems, 1985.
  16. R. Prasad, C. Dovrolis, M. Murray, and K. Claffy, "Bandwidth estimation: metrics, measurement techniques, and tools," IEEE Network, vol. 17, pp. 27-35, 2003. https://doi.org/10.1109/MNET.2003.1248658
  17. S. Chaudhari and R. Biradar, "Survey of Bandwidth Estimation Techniques in Communication Networks," Wireless Personal Communications, pp. 1-52, 2015/03/05 2015.
  18. S. Akhshabi, A. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptation algorithms in adaptive streaming over HTTP," in Proc. of ACM Conf. on Multimedia Systems, 2011.
  19. J. Junchen, V. Sekar, and Z. Hui, "Improving Fairness, Efficiency, and Stability in HTTP-Based Adaptive Video Streaming With Festive," IEEE/ACM Transactions on Networking, vol. 22, pp. 326-340, 2014. https://doi.org/10.1109/TNET.2013.2291681
  20. Mathwords. Harmonic Mean. Available: http://www.mathwords.com/h/harmonic_mean.-htm
  21. R. Dubin, O. Hadar, and A. Dvir, "The effect of client buffer and MBR consideration on DASH Adaptation Logic," in Proc. of 2013 IEEE Wireless Communications and Networking Conference (WCNC), pp. 2178-2183, 2013.
  22. S. Lee, K. Youn, and K. Chung, "Adaptive video quality control scheme to improve QoE of MPEG DASH," in Proc. of 2015 IEEE International Conference on Consumer Electronics (ICCE), pp. 126-127, 2015.
  23. S. Akhshabi, S. Narayanaswamy, A. C. Begen, and C. Dovrolis, "An experimental evaluation of rate-adaptive video players over HTTP," Signal Processing: Image Communication, vol. 27, pp. 271-287, 2012. https://doi.org/10.1016/j.image.2011.10.003
  24. J. M. Jeong and J. D. Kim, "Effective bandwidth measurement for Dynamic Adaptive Streaming over HTTP," in Proc. of 2015 International Conference on Information Networking (ICOIN), pp. 375-378, 2015.
  25. T. Truong Cong, H. Quang-Dung, K. Jung Won, and A. T. Pham, "Adaptive streaming of audiovisual content using MPEG DASH," IEEE Transactions on Consumer Electronics, vol. 58, pp. 78-85, 2012. https://doi.org/10.1109/TCE.2012.6170058
  26. OMNET. OMNET++ Discrete Event Simulator. Available: https://omnetpp.org/omnetpp
  27. INET. INET framework for omnet++. Available: https://inet.omnetpp.org
  28. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning: Addison-Wesley Publishing Company, 1989.
  29. N. Cranley, P. Perry, and L. Murphy, "User perception of adapting video quality," International Journal of Human-Computer Studies, vol. 64, pp. 637-647, 2006. https://doi.org/10.1016/j.ijhcs.2005.12.002
  30. J. Neyman, "Outline of a Theory of Statistical Estimation Based on the Classical Theory of Probability," Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences, vol. 236, pp. 333-380, 1937. https://doi.org/10.1098/rsta.1937.0005