다중 스래드를 이용한 개인용 VOD 시스템의 설계와 구현

A Design and Implementation of Personal VOD System using Multi-thread

  • 박성식 (호주 타스마니아대학교 컴퓨터과학과) ;
  • 이호석 (호서대학교 컴퓨터공학부)
  • 발행 : 2000.06.30

초록

비디오 정보를 사용자에게 서비스하기 위해서는 기존의 범용 파일 서버와는 다른 새로운 개념의 서버가 요구된다. 본 논문에서는 실시간 재생 서비스를 제공하는 개인용 VOD(Video-On-Demand) 서버를 설계하고 이를 Windows NT환경에서 구현하였음을 보인다. 제안하는 개인용 VOD 시스템은 VCR(Video Cassette Recorder) 연산의 지연시간, 사용자 접속 승인 지연시간을 줄였으며 빠른 VCR 연산으로 VOD 시스템에 접속하는 사용자에게 좀더 빠른 데이타를 전송할 수 있도록 하였다. 또한 사용자들의 접속을 원활히 하기 위하여 대화 형태의 인터페이스를 제공한다.

In this paper, we designed and implemented a personal VOD server using multi-thread for the real-time services of video data to the users. The system consists of service manager, disk manager, and network manager. The service manager controls the user admission to the system using the VBR(Variable Bit Rate) characteristics of MPEG (Moving Picture Experts Group) video data. The disk manager provides the functions for VCR-like operations. The disk manager reads blocks from the disk by the size of GOP(Group of Pictures) and buffers the data to the user's thread. The network manager uses TCP/IP for the communication between the server and the client. The communication starts from the client and the VOD server must respond to this request. The implemented personal VOD system shows an acceptable performance.

키워드

참고문헌

  1. 이승용, 이호석, 홍성수, 'VOD서버에서 연속매체의 고속재생을 위한 디스크 부하균형 정책', 한국정보처리학회 논문지, 제5권 제5호 1997년 5월
  2. 재길, 김은환, 전문석, 이철희, 'MPEG의 특성을 고려하여 VCR 기능을 제공하는 I(Interactive)VOD 서비스에 관한 연구', 한국정보과학회 추계 학술 발표대회 논문집, pp.299-300, 1997
  3. Didier J.LeGall, 'MPEG: A Video Compression Standard for Multimedia Application,' Comm. of the ACM, vol.34, no.4, pp.47-58, April 1991 https://doi.org/10.1145/103085.103090
  4. Joan L. Mitchell, William B. Pennebaker, Chad E. Fogg, Didier J.LeGall, 'MPEG Video Compression Standard,' CHAPMAN & HALL, 1997
  5. Ralf Steinmetz, Klara Nahrstedt. 'Multimedia: computing communication, applications,' Prentice Hall, pp.113-165, 1995
  6. 박한규, 차호성, '실시간 자원 관리 정책을 제공하는 VOD서버의 설계 및 구현', 한국정보과학회 추계학술발표대회 논문집, pp.199-122, 1997
  7. T.D.C Little and D. Venkatesh, 'Prospects for Interactive Video-on-Demand,' IEEE Multimedia Magazine, vol. 1, no.3, pp.14-24, 1994 https://doi.org/10.1109/MMUL.1994.318978
  8. S. V. Raghavan, Satish K. Tripathi, 'Networked Multimedia Systems,' Prentice Hall, 1998
  9. R.O.Onvural, 'Asynchronous Transfer Mode Networks:Performance Issues,' AH, pp.77-138, 1995
  10. Yun,L.C and Messershmitt, D.G., 'Architectures for Multi-Source Multi-User Compositing,' ACM Siggraph Proceeding, 1993 https://doi.org/10.1145/166266.166291
  11. Banu Ozden, Rajeev Rastogi, Avi Silberschatz, 'On the Design of a Low-Cost Video-on-Demand Storage Server,' Multimedia System, 4:pp.40-50, 1996 https://doi.org/10.1007/s005300050011
  12. Guojun Lu, 'Communication and Computing for Distributed Multimedia Systems,' pp.59-304
  13. Jason Nieh and Monica S.Lam, 'The Design of SMART A Scheduler for Multimedia Application,' Technical Report CSL-TR-96-697, Computer System Laboratory, Stanford University, June, 1996
  14. 박성식, 이호석, '멀티쓰래드를 이용한 Personal VOD 서버의 설계', 한국정보과학회 춘계학술 발표회(A), pp.146-148, 1998
  15. 박성식, 이호석, '멀티쓰래드를 이용한 Personal VOD 서버의 구현', 한국정보과학회 춘계학술 발표회(A), pp. 184-186, 1999
  16. 권택근, '연속 매체 저장 시스템에서 디스크 입출력 성능향상 기법', 박사학위논문, 서울대학교 컴퓨터공학과, 1996
  17. 정세창, '그림으로 보는 최신 MPEG,' 교보문고, 1995
  18. 정세창, '그림으로 보는 응용 MPEG,' 교보문고, 1995
  19. 박성식, 이호석, 'VOD시스템에서 디스크 부하균형을 위한 동영상 데이터의 재배치에 관한 연구,' 한국정보과학회, HCI98 학술대회, pp. 135-138, 1998
  20. Nitin, 'Authoring and Navigating Video in Space and Time,' M.S Project Paper, May 29, 1996
  21. O. Rose, 'Statistical properties of MPEG video traffic and their impact on traffic modeling in ATM system,' Technical Report, University of Wuerzburg. 1995
  22. E.A. Hyden, 'Operating System Support for Qos,' PhD thesis, Wolfson College, University of Cambridge, February 1994
  23. Herbert Schildt, 'Teach Yourself C++,' Osborne McGraw-Hill, 1994
  24. Charles Petzold, 'Programming Windows 95,' Microsoft Press, 1996