디스크 배열-기반 주문형 비디오 서버에서의 탐색 시간 단축을 위한 효율적인 주기적 요청 묶음 기법

An Efficient Periodic-Request-Grouping Technique for Reduced Seek Time in Disk Array-based Video-on-Demand Server

  • 김운석 (서울대학교 컴퓨터공학과) ;
  • 김지홍 (서울대학교 컴퓨터공학부) ;
  • 민상렬 (서울대학교 컴퓨터공학부) ;
  • 노삼혁 (홍익대학교 정보컴퓨터공학부)
  • 발행 : 2001.12.01

초록

주문형 비디오 서버에서 동시에 서비스 될 수 있는 사용자의 수는 서버의 단위 시간당 처리량에 의해 결정되는데, 서버의 처리량은 대부분 디스크의 처리량에 의해 제약을 받는다. 따라서, 디스크의 처리량은 서버 설계에 있어서 매우 중요한 요소가 되며, 대부분의 서버의 경우, 이를 높이기 위해 디스크 배열을 이용한다. 본 논문에서는 디스크 배열에서 디스크들의 탐색 시간을 줄여 전반적으로 디스크의 처리량을 증대시킬 수 있는 효율적인 주기적 요철 묶음 기법을 제안한다. 제안된 기법에서는 디스크 내 인접 영역에 저장된 데이터를 요청하는 주기적 요청들을 하나의 묶음으로 만들고, 각 묶음들이 동일 디스크를 순차적으로 접근할 수 있도록 좌대칭 혹은 우대칭 형식으로 정렬하여 각 디스크에서 요청들이 겪게되는 탐색 시간을 줄인다. 이는 단일 데이터 스트림에 의해 요구되는 디스크 대역폭을 줄일 수 있으므로, 서버는 주어진 시스템 자원 하에서 보다 많은 사용자들을 서비스 할 수 있다. 모의 실험 결과, 제안된 기법은 기존의 기법들에 비해 보다 많은 사용자들을 서비스 할 수 있음이 확인되었다. 일반적인 192KB의 블록 크기를 이용할 경우, 일반 디스크 배열에 비해 평균 20%의 사용자 대기 시간 감소와 평균 8%의 동시 이용자 증가를 보였다. 또한, 본 논문에서는 비디오 스트림들에 대한 사용자 선호도 변화에 맞추어 묶음들을 재구성하는 적응 기법을 제시한다.

In Video-on-Demand (VoD) servers, disk throughput is an important system design parameter because it is directly related to the number of user requests that can be served simultaneously. In this paper, we propose an efficient periodic request grouping scheme for disk array-based VoD servers that reduces the disk seek time, thus improving the disk throughput of VoD disk arrays. To reduce the disk seek time, the proposed scheme groups the periodic requests that access data blocks stored in adjacent regions into one, and arranges these groups in a pre-determined order (e.g., in left-symmetric or right-symmetric fashion). Our simulation result shows that the proposed scheme reduces the average disk bandwidth required by a single video stream and can serve more user requests than existing schemes. For a data block size of 192KB, the number of simultaneously served user requests is increased by 8% while the average waiting time for a user request is decreased by 20%. We also propose an adaptation technique that conforms the proposed scheme to the user preference changes for video streams.

키워드

참고문헌

  1. M. Holland, On-Line Data Reconstruction in Redundant Disk Arrays, PhD thesis, Computer Science, Carnegie Mellon University, 1994
  2. D. Gemmell, H. Vin D. Kundlur, P. Rangan, and L. Rowe. Multimedia Storage Servers: A Tutorial and Survey. IEEE Computer. 28(5):40--49. May 1995 https://doi.org/10.1109/2.384117
  3. B. Ozden, R. Rastogi. and A. Silberschatz. Disk Striping in Video Server Environments. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems. pages 580--589. June 1996 https://doi.org/10.1109/MMCS.1996.535026
  4. D. A. Patterson, G. Gibson, and R. H. Katz. A Case for Redundant Arrays of Inexpensive Disks(RAID). In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 109--116. January 1988 https://doi.org/10.1145/50202.50214
  5. C. Griwodz, M. Bar. and L. C. Wolf. Long-term Movie Popularity Models in Video-on-Demand Systems of The Life of an on-Demand Movie. In Proceedings of the ACM Multimedia'97. pages 349--357, November 1997 https://doi.org/10.1145/266180.266386
  6. Proceedings of the 2nd Annual ACM Multimedia Conference and Exposition Scheduling Policies for an On-Demand Video Server with Batching A. Dan;D. Sitaram;P. Shahabuddin
  7. A. Dan, D. Sitaram. and P. Shahabuddin. Scheduling Policies for an On-Demand Video Server with Batching. In Proceedings of the 2nd Annual ACM Multimedia Conference and Exposition. pages 15--23, October 1994 https://doi.org/10.1145/192593.192614
  8. E. K. Lee. Performance Modeling and Analysis of Disk Arrays. PhD thesis, Computer Science, University of California at Berkeley, 1993
  9. B. Ozden, R. Rastogi, and A. Silberschatz. Demand Paging for Movie-on-Demand Servers. In Proceedings of the IEEE International Conference on Multimedia Computing and Systems. pages 264--273, May 1995
  10. M. S. Chen, D. D. Kandlur, and P. S. Yu. Optimization of the Grouped Sweeping Scheduling(GSS) with Heterogeneous Multimedia Server. In Proceedings of the ACM Multimedia'93. pages 235--242, August 1993
  11. M. S. Chen, D. D. Kandlur, and P. S. Yu. Support for Fully Interactive Playout in a Disk-Array-Based Video Server. In Proceedings of the ACM Multimedia'94. pages 126--135, October 1994 https://doi.org/10.1145/192593.192708
  12. S. Berson, S. Ghandeharizadeh, and R. Muntz;X. Ju. Staggered Striping in Multimedia Information Systems. In Proceedings of the ACM SIGMOD International Conference on Management of Data. pages 79--89. JUne 1994 https://doi.org/10.1145/191839.191852
  13. P. Shenoy and H.M. Vin. Efficient Suppot for Interactive Operations in Multi-resolution Video Servers. ACM Multimedia Systems Journal. 7(3):241--253. May 1999 https://doi.org/10.1007/s005300050126