병렬 미디어 스트림 서버에서 저장노드수의 변화에 따른 스트라이핑 크기 결정에 관한 연구

The study of striping size according to the amount of storage nodes in the Parallel Media Stream Server

  • 발행 : 2001.12.01

초록

본 논문에서는 구현한 리눅스 기반의 병렬 미디어 스트림 서버를 기술하고, 최대 성능을 실현하기 위한 저장 파일들의 스트라이핑 정책을 제시하였다. 구현된 병렬 미디어 스트림 서버는 한계사용자 서비스 상황을 예측하고 이를 기반으로 시스템 RAID라는 저장장치 클러스터링 기법을 도입하여 최적의 스트라이핑 정책과 이를 위한 시스템 구성 요건을 제시함으로써 타 시스템에 비하여 성능을 크게 향상시킬 수 있었다. 이 시스템은 하나의 컨트롤 노드와 여러 대의 저장노드들로 구성되는데, 저장노드의 수는 성능요구에 따라 유연한 확장이 가능하다. 시스템의 성능은 저장노드의 성능과 수에 따라 결정되며, 저장노드들은 각 클라이언트에 대하여 균일한 부하분산을 통하여 서비스를 제공한다. 이 시스템의 특징은 서비스하고자 하는 파일의 특성에 따라 쪼개고자 하는 최적의 스트라이핑 크기를 제시하여, 각 서비스 종류별, 저장노드들의 수에 따른 시스템 최적화를 이룬다.

In this paper, we proposed the striping policy for the storage nodes in the Linux-based parallel media stream server. We newly developed a storage clustering architecture, and named it as a system RAID architecture. In this system, many storage cluster nodes are grouped to operate as a single server. This system uses unique striping policy to distribute multimedia files into the parallel storage nodes. If a service request occurs, each storage cluster node transmits striped files concurrently to the clients. This scheme can provide the fair distribution of the preprocessing load in all storage cluster nodes. The feature of this system is a relative striping policy based on the file types, service types, and the number of storage nodes to provide the best service.

키워드

참고문헌

  1. Dan A., Sitaram D., Shahabudden P., 'Scheduling Polices for an On-Demand Video Server with Batching,' Proceedings of the 2nd ACM Multimedia Conference, Sna Fransco, CA, pp.25-32, 1994 https://doi.org/10.1145/192593.192614
  2. Debasish Ghose, Hyung-joong Kim, 'Delivery Data in a VoD System,' Journal of Telecommunications and Information, Vol.2, 1998
  3. 고정국, 김길용, '소규모 VOD시스템의 저장 서버로서 디스크 배열 구조의 분석', 한국정보처리학회논문지 제4권 제3호, 1997
  4. Peter M. Chen and David A. Patterson, 'Maximizing Performance in a Striped Disk Array,' Proc. Of the 1990 International Symposium on Computer Architecture, pp.322-331, May, 1990 https://doi.org/10.1145/325164.325158
  5. http://www.Microsoft.com/korea/ntserver/mediaserv/exec/overview/MedOverview.asp
  6. http://www.Microsoft.com/korea/ntserver/mediaserv/exec/comparison/ServVTheater.asp
  7. Seth McEvoy, 'Microsoft Windows Media Player 7 Handbook,' Microsoft, 2000
  8. 차호정, 홍지훈, '효율적 자원 관리를 제공하는 SCI 기반의 VOD 서버', 정보과학회논문지(A) 제24권 제5호, 1997
  9. Dowd, Kevin, and Charles Severance, 'High Performance Computing,' O'Reilly&Associates, 1998
  10. Foster, Ian T., 'Designing and Building Parallel Programs: Concepts and Tools for Parallel Software,' Addison-Wesley Publishing Co., 1995