Design and Evaluation of a Reservation-Based Hybrid Disk Bandwidth Reduction Policy for Video Servers

비디오 서버를 위한 예약기반 하이브리드 디스크 대역폭 절감 정책의 설계 및 평가

  • 오선진 (세명대학교 전산정보학부 정보통신학과) ;
  • 이경숙 (대구가톨릭대학교 대학원 전산통계학과) ;
  • 배인한 (대구가톨릭대학교 컴퓨터정보통신공학부)
  • Published : 2001.10.01

Abstract

A Critical issue in the performance of a video-on-demand system is the required I/O bandwidth of the Video server in order to satisfy clients requests, and it is the crucial resource that may cause delay increasingly. Several approaches such as batching and piggybacking are used to reduce the I/O demand on the video server through sharing. Bathing approach is to make single I/O request for storage server by grouping the requests for the same object. Piggybacking is th policy for altering display rates of requests in progress for the same object to merge their corresponding I/O streams into a single stream, and serve it as a group of merged requests. In this paper, we propose a reservation-based hybrid disk bandwidth reduction policy that dynamically reserves the I/O stream capacity of a video server for popular videos according to the loads of video server in order to schedule the requests for popular videos immediately. The performance of the proposed policy is evaluated through simulations, and is compared with that of bathing and piggybacking. As a result, we know that the reservation-based hybrid disk bandwidth reduction policy provides better probability of service, average waithing time and percentage of saving in frames than batching and piggybacking policy.

주문형 비디오 시스템의 성능에서 핵심적인 문제는 클라이언트 요청들을 만족시키기 위해 요구되는 비디오 서버의 입.출력 대역폭이다. 이는 지연시간을 증가시키는 원인이 되는 중요한 자원이다. 따라서, 공유를 통하여 비디오 서버 입.출력 요청을 감소시키는 일괄처리 및 피기백킹 등의 다양한 방법들이 사용되고 있다. 일괄처리 정책은 같은 객체에 대한 요청들을 묶어서 기억장치 서버에 대한 하나의 입.출력 요청을 만드는 것이고, 피기백킹 정책은 대응하는 입.출력 스트림들을 그룹으로 서비스할 수 있는 하나의 스트림으로 병합하기 위하여 진행중인 요청들의 디스플레이 율을 변경하는 정책이다. 본 논문에서는 인기 있는 비디오에 대한 요청들의 가능한 한 스케쥴링 되도록 비디오 서버의 입.출력 스트림 용량을 비디오 요청 도착율에 따라 동적으로 예약해 둔다. 그리고 일괄처리의 단점인 스트림 요청 지연시간과 피기백킹의 문제점은 디스크 대역폭 낭비 등을 해결하는 예약기반 하이브리드 디스크 대역폭 절감 정책을 제안한다. 제안한 정책의 성능은 시뮬레이션을 통해 기존의 일괄처리와 피기백킹 정책들과 비교 평가한다. 시뮬레이션 결과에 따르면, 예약기반 하이브리드 디스크 대역폭 절감 정책이 기존의 일괄처리나 피기백킹 정책들에 비해 낮은 서비스 이탈확률과 높은 프레임 절약 백분율 그리고 일정한 서비스 평균대기시간을 제공함을 알 수 있다.

Keywords

References

  1. L. Golubchik, J. Lui, and R. Munts, 'Reducing I/O Demand in Video-On-Demand Storage Servers,' In Proceedings of ACM Sigmetrics '95, pp.25-36, May, 1995 https://doi.org/10.1145/223587.223590
  2. A. Dan, D. Sitaram, and P. Shahabuddin 'Scheduling Policies for an On-Demand Video Server with Batching,' In Proceedings of the 2nd ACM Multimedia Conference, pp.25-32, 1994 https://doi.org/10.1145/192593.192614
  3. M. Kamath, K. Ramamritham, and D. Towsley, 'Continuous Media Sharing in Multimedia Database Systems,' Department of Computer Science, University of Massachusetts, Technical Report 94-11, Feb. 1994
  4. A. Dan, D. M. Dias, R. Mukherjee, and D. Sitaram, 'Buffering and Caching in Large-Scale Video Servers,' IBM Research Division, Technical Report RC 19903, Jan. 1995
  5. H. Shachnai and P. S. Yu, 'An Analytical Study of Multimedia Batching Schemes,' IBM Research Division, Technical Report RC 20662, Dec. 1996
  6. C. C. Aggarwal, J. L. Wolf, and P. S. Yu, 'The maximum Factor Queue Length Batching Scheme for Video-On-Demand Systems,' IBM Research Division, Technical Report RC 20621, Nov. 1996
  7. A. Dan, D. Sitram, and P. Shahabuddin, 'Dynamic Batching Polices for an On-Demand Video Server,' Multimedia Systems, Vol.4, No.2, pp.112-121, June, 1996 https://doi.org/10.1007/s005300050016
  8. C. Arrarwal, J. Wolf, and P. S. Yu, 'On Optimal Piggyback Merging Polices for Video-On-Demand Systems,' IBM Research Division, Technical Report RC 20337, Feb. 1996
  9. G. K. Zipf, Human Behavior and the Principles of Least Effort, Addison-Wesley, 1949
  10. H. Shachnai, P. S. Yu, 'Exploring wait tolerance in effective batching for video-on-demand scheduling,' Multimedia Systems, Vol.6, No.6, Nov. 1998 https://doi.org/10.1007/s005300050101
  11. K .A. Hua, Y. Cai, S. Sheu, 'Patching : A Multicast Techniques for true Video-On-Demand Services,' ACM Multimedia '98, 1998
  12. J. Gafsi and E. W. Biersack, 'Impact of buffer Sharing in Multiple Disk Video Server architecture,' In Proceedings in the 6th Open Worshop on High Speed Networks. October, 1997
  13. Kevin C. Almeroth, Mostafa H. Ammar, 'The Use of Multicast Delivery to Provide a Scalable and interactive Video-on-Demand Service,' IEEE Journal of Selected Areas in Communications, Vol.14, No.6, pp.1110-1122, August, 1996 https://doi.org/10.1109/49.508282
  14. N. L. S. fanseca, R. A. Facanha, 'The Look-Ahead-Maximize-Batch Batching Policy,' In Proceeding of GLOBECOM '99, pp.354-358, Dec. 1999 https://doi.org/10.1109/GLOCOM.1999.831662
  15. T. Chiueh, M. Vernick, C.Venkatramani, 'Performance Evaluation of Stony Brook Video Server,' ECSL-TR-24, February, 1997
  16. A.Chervenak, D. Patterson, and R. Katz, 'Choosing the Best Storage System for Video Service,' In Proc. of ACM Multimedia 95, pp.109-119, Aug. 1995 https://doi.org/10.1145/217279.215256
  17. A. Dan and D. Sitaram, 'A Generalized Caching Policy for Mixed Interactive and Long Video Workloads,' IBM Research Report, RC 20206, Yorktown Heights, NY. 1995
  18. 이경숙, 배인한, '인기 있는 비디오를 위한 적응적 예약기반 일괄처리 정책의 설계 및 평가', 한국정보처리학회논문지 제6권 제10호, pp.2790-2796, 1999
  19. 배인한, 이경숙, '비디오 서버를 위한 적응적 예약기반 피기백킹 알고리즘의 설계 및 평가', 한국정보처리학회눈문지 특집호 제7권 제2S호, pp.656-665, 2000