2003. 2. 28. 20:27

VODCA 기술자료

문서 상세정보
본문요약1. 개 요
본 연구에서는 VOD( Video – On – Demand )시스템에서 확장성과 가용성을 제공하기 위하여 물리적으로 분산된 다수의 개인용 컴퓨터를 가상의 하나의 서버로 접근할 수 있게하는 클러스터링 서버에 관한 연구를 진행하였다. 또한 일반 사용자의 On-Demand 요구를 TV를 통하여 입출력하게 하여 시스템에 대한 사용자에 대한 사용자 친화도를 증진시켰다. 본 연구에 사용된 모든 환경은 리눅스 기반에서 진행하였다.

2. 서 론
최근 들어 네트웍 기술의 발전으로 초고속 통신망이 널리 사용되고 있으며 이를 통한 다양한 서비스들이 이루어지고 있고 개발 중에 있기도 하다. 이러한 서비스들 중 하나로 제시되고 있는 것이 VOD (Video – On – Demand )서비스로서 일반 사용자들의 Video에 대한 요구를 초고속 통신망을 통하여 바로 서비스가 가능하도록 하고자 하는 시도이다.
이러한 VOD서비스를 제공하기 위해서는 미디어 컨텐츠들을 저장, 서비스하기 위한 서버가 필요하며 서버로부터 전송된 컨텐츠를 사용자에게 제공하기 위한 클라이언트 장치가 필요하다. 서버는 영화데이터를 저장하고 있으며 사용자들의 다양한 요구들을 받아들여 서비스를 제공하여야 하며 클라이언트는 기본적으로 서버로부터 전송된 영화데이터를 정확하게 사용자에게 출력할 수 있어야 하고 사용자의 다양한 요구들을 서버로 전송할 수 있어야 한다.
VOD서비스를 제공함에 있어 가장 중요한 것은 안정성과 가용성이며 보다 많은 사용자에게 서비스를 제공하기 위하여 확장성이 요구되어진다. VOD시스템은 사용자가 요청한 영화를 안정적으로 제공하여야 하고 사용자가 필요로 하는 시점에 사용이 가능하여야 한다. 이를 위하여 영화데이터의 분산저장, 작업분배(Load Balancing), 진입제어(Admission Control) 와 같은 기능이 서버에서 요구되어 진다. 또한 보다 많은 사용자들에게 서비스를 제공할 수 있도록 시스템의 확장이 용이하여야 하고 새로운 사양으로 업그레이드도 용이하여야 한다.
본 연구에서는 VOD시스템을 구성함에 있어 발생할 수 있는 여러가지 문제점들을 파악하고 이를 해결함으로서 위와 같은 요구사항들을 제공하고자 하였다.

가. 문제점
1) 운영체제
현재 널리 사용되고 있는 운영체제들의 많은 경우 사용시 고가의 비용을 지불하여야 하며, 소스들이 오픈되어 있지않은 경우가 많아 투명성이 보장되지 않는 등에 문제점이 있다.
목차1. 개 요

2. 서 론
가. 문제점
나. VODCA의 개발 목적

3. 시스템 개발환경
가. 하드웨어
나. 소프트웨어

4.VODCA의 구성 및 동작
가. HS (HEAD-END SERVER)
나. MMS( MEDIA MANAGEMENT SERVER)
다. CLIENT

5. VODCA 시스템의 구현
가. HS
나. MMS
다.CLIENT

6. 성 능
가. 목 적
나. 개 념
다. 측정방식
라. 측정 결과
라. 결과분석

7. 관련 연구
가. MPEG – 1, 2
나. CLUSTERING SYSTEM
다. 스트라이핑(STRIPING)
라. EMBEDDED SYSTEM

7.향후 연구
가. 서버
나. 클라이언트

8.참고문헌
가. 성능측정
나. MPEG
다. CLUSTERING
라. STRIPPING
마. EMBEDDED SYSTEM
참고자료가. 성능측정
[1] 배인한, 천성광, “분산 주문형 비디오 시스템을 위한 영화 할당 알고리즘의 설계 및 평가”, 정보과학회논문지(A) 제25권 제6호, 98년 6월, pp.536-548

[2] Brian K. Schmidt, Monica S. Lam, J. Duane Northcutt, " The interactive performance of SLIM: a stateless, thin-client architecture", 17th ACM SOSP'99 Published as Operating Systems Review, 34(5):32-47, December 1999

[3] Joseph Kee-Yin Ng, Calvin Kin-Cheung Hui, Wai Wong, "A Multi-server Design for a Distributed MPEG Video System with Streaming Support and QoS Control", RTCSA'00, 2000

[4] Calvin K. Hui, Joseph K. Ng, Wai Wong, Karl R.P.H. Leung, "The Implementation of a Multi-server Distributed MPEG Video System", RTCSA'01, 2001

[5] 안유정, 원유헌, “주문형 비디오 저장 서버에서 디스크 성능을 고려한 저장 시스템의 구조와 비디오 데이터의 특성에 따른 배치 정책”, 정보과학회논문지(A) 제26권 제11호, 99년 11월, pp.1296-1304


나. MPEG
[1] 후지와라 히로시, “그림으로보는 최신 MPEG”, 교보문고, 1998년 10월
[2] 이호석, “알기 쉬운 MPEG-2”, 홍릉과학출판사, 2002년 2월
[3] 대우전자 영상연구소, “MPEG 비디오”, 연암출판사, 1995년
[4] 유시룡, “MPEG 시스템”, 대영사, 2000년 2월
[5] http://lena.uos.ac.kr/~maii/
[6] http://dongsebi.hihome.com/mpeg/

다. CLUSTERING
[1]IEEE Task Force on Cluster Computing(TFCC),
http:// www.dgs.monash.edu.au/~rajkumar/tfcc/
[2]Gregory F. Pfister, In Search of Clusters, 2nd Edition, Prentice hall, 1998
[3]N.Boden, et.al.,”Myrinet: A Gigabit per Second Local Area network” IEEE Micro, Vol. 15 No. 1, pp29 ~ 36, February 1995.
[4]Rajkumar Buyya, high Performance cluster Computing : Architectures and system, Vol.I, Prentice Hall 1999
[5]Myrine Cluster기반의 사용자 프로그래밍 환경, 포항공과대학교 남경완, 이승구, 정보과학회지 제 18권 제3호 pp.20~27
[6]VIA 기반의 병렬 라이브러리 구현에 관한 연구, 서울대학교 하순회, 기양석, 김선재, 정보과학회지 제 18권 제 3호 pp/28~39
[7] 클러스터시스템을 위한 SSI 지원 기술들에 관한 조사보고서, 한국과학기술원 전자전산학과 현종웅, 장영배, 김진욱, 최민, 컴퓨터구조연구실 NRL 프로젝트 팀.
[8] 클러스터 시스템 기술 동향, 부산대학교 오수철, 정상화. 정보과학회지 제 18권 제 3호 pp.4 ~ 10
[9]클러스터를 위한 소프트웨어 도구, 숭실대학교 최재영, 이준호, 황석찬, 정보과학회지 제 18권 제 3호 pp.40~47
[10]상용응용 서버용 클러스터 연결망 : Xcent-Net, 한국전자통신연구원 한우종, 박경, 정보과학회지 제18권 제3호 pp.57~65

라. STRIPPING
[1] 최숙영, 유관종, “병렬 VOD 서버의 확장을 위한 스트라이핑 기법”,..