An algorithm to maximize the service ratio in VOD systems

VOD 시스템에서 최적의 서비스 허용을 위한 콘텐츠 저장 알고리즘

  • Jung, Ji-Chan (School of Computer Science and Information Engineering, Inha University) ;
  • Go, Jae-Doo (School of Computer Science and Information Engineering, Inha University) ;
  • Song, Min-Seok (School of Computer Science and Information Engineering, Inha University) ;
  • Sim, Jeong-Seop (School of Computer Science and Information Engineering, Inha University)
  • 정지찬 (인하대학교 컴퓨터정보공학과) ;
  • 고재두 (인하대학교 컴퓨터정보공학과) ;
  • 송민석 (인하대학교 컴퓨터정보공학과) ;
  • 심정섭 (인하대학교 컴퓨터정보공학과)
  • Published : 2008.06.30

Abstract

VOD 서버에 서비스를 요청하는 단말장치의 종류가 다양해짐으로 인해 VOD 서비스 사업자가 제공해야 하는 해상도의 종류 역시 다양해지고 있다. 단말장치가 서비스를 요청할 때 서버는 단말장치에 맞는 해상도로 서비스를 제공해야 하는데 대개의 경우 서버의 용량이 제한되어 있기 때문에 비디오별로 모든 해상도를 저장하고 있을 수는 없다. 단말장치가 서버에 저장되어 있는 해상도를 요청한 경우라면 바로 서비스가 가능하다. 하지만 단말장치가 서버에 저장되어 있지 않은 해상도를 요청해 왔다면 저장되어 있던 파일을 이용해 해상도를 변환한 후 서비스를 해주어야 한다. 만약 서버가 해상도를 변환하는 빈도가 높아 CPU 가용률이 충분하지 않다면 다른 단말장치들의 서비스 요청에 바로 응할 수 없게 된다. 따라서 서버에 저장되는 파일들을 CPU 사용률을 줄일 수 있는 해상도의 파일들로 저장하여 CPU 가용률을 높인다면 보다 많은 단말장치의 요청을 허용할 수 있을 것이다. 본 논문에서는 한정된 저장 용량을 가진 VOD 서버가 단말장치의 서비스 요청들을 최대한 허용하기 위해 저장해야 할 각 비디오의 버전들을 분기한정 기법을 이용하여 찾는 알고리즘을 제시한다.

Keywords