Design of a Vido Storage Server that Maximizes Concurrent Streams and Minimizes Initial Latency

사용자 수 증대와 초기 대기시간 감소를 위한 비디오 저장 서버의 설계

  • 마평수 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 조창식 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 진윤숙 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 신규상 (한국전자통신연구원 컴퓨터소프트웨어기술연구소)
  • Published : 1999.10.01

Abstract

One of the most important functionality that commercial video storage servers should provide is to maximize the number of concurrent streams and to minimize the initial latency of new requests. In this paper, we propose a data placement scheme whose disk read unit size can be twice large than that of conventional striping methods. The proposed scheme can significantly increase the number of concurrent streams, since the ratio of rotational latency time is decreased and the disks are effectively utilized. The disk scheduling scheme we propose guarantees constant initial latency time. We also propose a procedural design method for a storage server by introducing the concept of allowed initial latency. The comparison with previous research shows that the proposed scheme provides better performance.

동시에 지원할 수 있는 사용자 수의 증대와 초기 대기시간의 감소는 비디오 저장 서버가 상용 서비스에 사용되기 위해서 갖추어야 할 필수적인 요소이다. 본 논문에서는 기존의 스트라이핑 방법에 비하여 각 디스크에서 읽어오는 데이터의 크기가 2배가 될 수 있는 데이터 배치 방법을 제안한다. 이러한 방법은 디스크의 회전 대기시간이 차지하는 비율이 작아지도록 하므로 디스크를 효율적으로 활용하게 되어 사용자 수가 크게 증대되는 성능의 향상을 보인다. 또한 초기 대기시간이 일정 시간을 넘지 않도록 하는 디스크 스케쥴링 방법을 제안하였고, 허용 가능한 초기 대기시간 개념을 도입하여 저장 서버의 순차적인 설계 방법을 제안한다. 구현 사례와 기존의 방법과의 비교를 통하여 제안한 방법의 우수한 성능 향상이 있음을 보인다.

Keywords