DOI QR코드

DOI QR Code

TCP-aware Segment Scheduling Method for HTTP Adaptive Streaming

HTTP 적응적 스트리밍을 위한 TCP 인지형 세그먼트 스케줄링 기법

  • 박지우 (광운대학교 전자통신공학과) ;
  • 정광수 (광운대학교 전자통신공학과)
  • Received : 2016.02.12
  • Accepted : 2016.04.14
  • Published : 2016.07.15

Abstract

HTTP Adaptive Streaming (HAS) is a technique that adapts its video quality to network conditions for providing Quality of Experience. In the HAS approach, a video content is encoded at multiple bitrates and the encoded video content is divided into several video segments. A HAS player estimates the network bandwidth and adjusts the video bitrate based on estimated bandwidth. However, the segment scheduler in the conventional HAS player requests video segments periodically without considering TCP. If the waiting duration for the next segment request is quite long, the TCP connection can be initialized and it restarts slow-start. Slow-start causes the reduction in TCP throughput and consequentially leads to low-quality video streaming. In this study, we propose a TCP-aware segment scheduling scheme to improve performance of HAS service. The proposed scheme adjusts request time for the next video request to prevent initialization of TCP connection and also considers the point of scheduling time. The simulation proves that our scheme improves the Quality of Service of the HAS service without buffer underflow issue.

HTTP 적응적 스트리밍은 네트워크 상태에 따라 비디오의 품질을 조절하여 사용자 체감 품질을 향상시키는 비디오 스트리밍 서비스이다. HTTP 적응적 스트리밍 서비스에서 비디오 콘텐츠는 여러 품질과 일정 길이를 가지는 비디오 세그먼트로 나누어지며, 클라이언트는 적절한 품질의 세그먼트를 요청한다. 그러나 기존의 세그먼트 스케줄러는 TCP에 대한 고려 없이 일정 간격으로 세그먼트를 요청하므로 TCP 연결이 초기화되어 Slow-start를 다시 수행해 비디오 전송률이 감소한다. 본 논문에서는 HTTP 적응적 스트리밍 서비스의 품질을 향상시키기 위한 TCP 인지형 세그먼트 스케줄링 기법을 제안한다. 제안하는 기법은 TCP 연결이 초기화되는 것을 방지하기 위해 비디오 세그먼트의 요청 시간을 조절하며, 세그먼트를 요청하는 시점을 고려하여 안정적인 비디오 스트리밍을 수행한다. 시뮬레이션을 통해 제안하는 기법이 끊김 현상 없이 HTTP 적응적 스트리밍 서비스의 품질을 향상시키는 것을 확인하였다.

Keywords

Acknowledgement

Grant : 라이프스타일 분석 기반 라이프미디어(LifeMedia) 허브 단말 및 서비스 기술 개발

Supported by : 정보통신기술연구진흥센터

References

  1. T. Stockhammer, "Dynamic Adaptive Streaming over HTTP-Standards and Design Principles," Proc. of the 2nd ACM Multimedia Systems Conference, pp. 133-144, Feb. 2011.
  2. O. Oyman and S. Singh, "Quality of Experience for HTTP Adaptive Streaming Services," IEEE Communications Magazine, Vol. 50, No. 4, pp. 20-27, Apr. 2012. https://doi.org/10.1109/MCOM.2012.6178830
  3. T. Huang, N. Handigol, B. Heller, N. McKeown, and R. Johari, "Confused, Timid, and Unstable: Picking a Video Streaming Rate is Hard," Proc. of the ACM conference on Internet Measurement Conference, pp. 225-238, Nov. 2012.
  4. K. J. Ma, R. Bartos and S. Bhatia, "A Survey of Schemes for Internet-based Video Delivery," Journal of Network and Computer Applications, Vol. 34, No. 5, pp. 1572-1586, Sep. 2011. https://doi.org/10.1016/j.jnca.2011.02.001
  5. J. Jiang, V. Sekar, and H. Zhang, "Improving Fairness, Efficiency, and Stability in HTTP-based Adaptive Video Streaming with FESTIVE," Proc. of the 8th International Conference on Emerging Networking Experiments and Technologies, pp. 97-108, Dec. 2012.
  6. Z. Li, X. Zhu, J. Gahm, R. Pan, H. Hu, A. C. Began, and D. Oran, "Probe and Adapt: Adaptation for HTTP Video Streaming At Scale," IEEE Journal on Selected Areas in Communications, Vol. 32, No. 4, pp. 719-733, Apr. 2014. https://doi.org/10.1109/JSAC.2014.140405
  7. S. Akhshabi, L. Anantakrishnan, A. C. Begen, and C. Dovrolis, "What Happens When HTTP Adaptive Streaming Players Compete for Bandwidth?," Proc. of the 22nd ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, pp. 9-14, Jun. 2012.
  8. L. D. Cicco, V. Caldaralo, V. Palmisano, and S. Mascolo, "ELASTIC: a Client-side Controller for Dynamic Adaptive Streaming over HTTP (DASH)," Proc. of the 20th IEEE International Packet Video Workshop, pp. 1-8, Dec. 2013.