Estimating the Optimal Buffer Size on Mobile Devices for Increasing the Quality of Video Streaming Services

동영상 재생 품질 향상을 위한 최적 버퍼 수준 결정

  • Received : 2018.01.15
  • Accepted : 2018.03.05
  • Published : 2018.03.28


In this study, the optimal buffer size is calculated for seamless video playback on a mobile device. Buffer means the memory space for multimedia packet which arrives in mobile device for video play such as VOD service. If the buffer size is too large, latency time before video playback can be longer. However, if it is too short, playback service can be paused because of shortage of packets arrived. Hence, the optimal buffer size insures QoS of video playback on mobile devices. We model the process of buffering into a discret-time queueing model. Mean busy period length and mean waiting time of Geo/G/1 queue with N-policy is analyzed. After then, we uses the main performance measures to present numerical examples to decide the optimal buffer size on mobile devices. Our results enhance the user satisfaction by insuring the seamless playback and minimizing the initial delay time in VOD streaming process.


Multimedia Streaming Service;Latency Time;Buffer Management;Geo/G/1 Queue


Supported by : 한국연구재단


  1. 정연일, 이정찬, 이승룡, "클라이언트/서버 기반 스트리밍 시스템에서의 네트워크 적응형 QoS 기법," 정보처리학회논문지, 제10A권, 제6호, pp.691-700, 2003.
  2. 이좌형, 정인범, "끊김없는 미디어 스트리밍을 위한 프리페칭 기반 적응적 미디어 재생 기법," 정보처리학회논문지, 제16A권, 제5호, pp.327-338, 2009.
  3. 이현노, 김동회, "무선통신 환경에서 비디오 스트리밍의 버퍼 언더플로우와 오버플로우를 해결하기 위한 토큰버킷과 AMP 기법의 결합," 한국통신학회논문지, 제40권, 제7호, pp.1330-1338, 2015.
  4. J. McManus and K. Ross, "Video-on-Demand over ATM: Constant-rate transmission on transport," IEEE Journal on Selection Areas in Communications, Vol.14, No.6, pp.1087-1098, 1996.
  5. W. Feng, F. Jahanian, and S. Sechrest, "An optimal bandwidth allocation strategy for delivery of prerecorded video," Multimedia Systems, Vol.5, pp.297-309, 1997.
  6. 김지원, 신광식, 윤완오, 최상방, "QoS 보장을 위한 멀티미디어 데이터 스케줄링 연구," 전자공학논문지, 제46권, 제5호, pp.44-56, 2009.
  7. 서광덕, 정순흥, "프로그레시브 멀티미디어 스트리밍 서비스를 위한 초기 버퍼링 시간 결정 기법," 정보과학회논문지, 제14권, 제2호, pp.206-210, 2008.
  8. 서광덕, 김현정, 김진수, 정순흥, 유정주, 정영호, "IP망을 통한 MPEG-2 TS 기반의 프로그레시브 스트리밍을 위한 de-jitter 버퍼링 시간 추정," 방송공학회논문지, 제16권, 제5호, pp.722-735, 2011.
  9. S. Tong and S. Lee, "An efficient flow control plan for end-to-end delivery of pre-stored compressed videos," IEEE International Conference on 1999, Vol.2, 1999.
  10. 김현종, 최성곤, "스트리밍 서비스를 위한 큐 길이 변화 최소화 스케줄링 방안 연구," 제35회 한국정보처리학회 춘계학술대회 논문집, 제18권, 제 1호, pp.615-618, 2001.
  11. 제희광, 김동우, 김현우, 안동혁, 주홍택, "미디어 버퍼 제어를 이용한 효율적인 무선 네트워크 스트리밍 중계 엔진 개발," 한국통신학회논문지, 제 41권, 제11호, pp.1580-1588, 2016.
  12. 김인기, 강민구, "적응 버퍼링 성능분석 기반의 스마트 OTT 플랫폼 설계," 인터넷정보학회논문지, 제17권, 제4호, pp.19-26, 2016.
  13. 나광민, 이태영, 김헌희, 박광현, 최용훈, "실감교류를 위한 비디오 재생 버퍼 관리 방안," 정보과학회논문지, 제43권, 제3호, pp.327-335, 2016.
  14. 이호우, 대기행렬이론, 제3판, 시그마프레스, 2006.
  15. M. McKinnon, H. Perros, and G. Rouskas, "Performance analysis of broadcast WDM networks under IP traffic," Performance Evaluation, pp.333-358, 1999.
  16. L. Hoflack, S. De Vuyst, S. Wittervrongel, and H. Bruneel, "Discrete-time buffer systems with session-based arrivals," Performance Evaluation, Vol.67, No.6, pp.432-450, 2010.
  17. H. Takagi, Queueing Analysis. Volume 3: Discrete-Time Systems, Elsevier Science Publishers B. V., 1993.
  18. K. C. Chae and H. W. Lee, "MX/G/1 Vacation models with N-policy: Heuristic interpretation of the mean waiting time," Journal of the Operational Research Society, Vol.46, No.2, pp.258-264, 1995.
  19. Medhi, Stochastic Models in Queueing Theory, 2nd edition, Academic Press, 2003.