실시간 멀티미디어 데이타 전송을 위한 SRTPIO 모듈 설계 및 구현

The Design and Implementation of the SRTPIO Module for a Real-time Multimedia Data Transport

  • 남상준 (고려대학교 컴퓨터학과) ;
  • 이병래 (고려대학교 컴퓨터학과) ;
  • 김태우 (성공회대학교 컴퓨터정보공학부) ;
  • 김태윤 (고려대학교 컴퓨터학과)
  • 발행 : 2001.12.31

초록

최근 멀티미디어 서비스에 대한 사용자의 요구가 증가되고 있다. 그러나 서버 시스템은 이러한 멀티미디어 데이타를 사용자들에게 효율적으로 공급하지 못한다. 본 논문에서는 기존의 운영체제에 멀티미디어 데이타를 효율적으로 전송하기 위한 방안으로 RTP(Real-time Transport Protocol) 프로토콜을 SIO(Special Input/Output) 메커니즘과 함께 커널 영역에 내장하는 SRTPIO(Special RTP Input/Output) 모듈을 제안한다. SIO 메커니즘은 일반적인 서버 시스템에서 발생하는 사용자 영역과 커널 영역 사이의 데이타 복사와 문맥 교환을 줄임으로써 데이타 전송의 효율을 증가시킨다. SRTPIO 모듈은 RTP 프로토콜을 SIO 메커니즘과 커널 영역에서 통합해 효율적 멀티미디어 데이타 전송 구조를 지원한다.

Recently, users' demands for multimedia service are increasing. But, server systems offer inefficient multimedia data service to users. In this paper, to transport multimedia data in the server system more efficiently, we propose the SRTPIO(Special RTP Input/Output) module that process the RTP(Real-time Transport Protocol) data in the kernel with the SIO(Special Input/Output) Mechanism. The SIO mechanism improve a transfer speed because it reduces overheads associated with data copying and context-switching between the user mode and the kernel mode occured in general server system in the kernel-level. The SRTPIO module, integrating the SIO mechanism and the RTP data processing in the kernel, support efficient multimedia data transfer architecture.

키워드

참고문헌

  1. Millind Buddhikot and Guru Parulkar, 'Efficient Data Layout, Scheduling and Playout Control in MARS', ACM/Springer Multimedia Systems Journal, pp. 199-211, Volume 5, Number 3, 1997 https://doi.org/10.1007/s005300050056
  2. Millind Buddhikot, Guru Parulkar and Gopalakrishnan, R., 'Scalable Multimedia-On-Demand via World- Wide-Web (WWW) with QOs Guarantees', Sixth International Workshop on Network and Operating System Support for Digital Audio and Video, NOSSDAV96, Zushi, Japan, April 23-26,1996
  3. H. Schulzrinne and S. Casner, 'RTP: the Real-time Transport Protocol', Audio-Video Transport Working Group, RFC 1889, January 1996
  4. Jose Carlos Brustoloni, 'Effects of Date Passing Semantics and Operating System Structure on Network I/O Performance', Ph.D. Dissertation, Technical Report CMU-CS-97-176, School of computer Science, Carnegie Mellon University, September 1997
  5. Moti N. Thadani and Yousef A. Khalidi, 'An Efficient Zero-Copy I/O Framework for UNIX,' Technical Report, SMLI TR-95-39, Sun Micro-System Lab, Inc., May 1995
  6. Rosenberg, J. and Schulzrinne, H., 'Timer Reconsideraion for Enhanced RTP Scahabillity,' INFOCOM 98 Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies, Proceedings IEEE, pp.233-241,Volume 1, 1998
  7. Puneet Sharma, Deborah Estrin, Sally Floyd and Van Jacobson, ' Scalable Timers for Soft State Protocols', INFOCOM '97, Sixteenth Annual Joint Conference of the IEEE Computer abd Communications Societies, Driving the Information Revolution, Proceedings IEEE, pp. 222-229, Volume 1, 1997
  8. Milind M. B., Dakang W., Guru M.P. and Xin J.C., 'Enhancements to 4.4 BSD UNIX for Efficient Networked Multimedia in Project MARS,' Multi-media Computing and Systems, Proceedings IEEE International Conference on, pp. 326-337. 1998
  9. P. Druschel and L. L. Peterson. 'Fbufs: A highbandwidth cross-domain transfer facility', In Proceedings of the Fourteenth ACM Symposium on Operating System Principles, pp. 189-202, Dec.1993 https://doi.org/10.1145/168619.168634
  10. Kevin Fall and Joseph Pasquale, ' Improving Continuous-Media Playback Performance with In-kernel Data Paths', Proceedings of the International Conference on Multimedia Computing and System, May 14-19, Boston, Massachusetts. IEEE-CS, pp.100-109,1994 https://doi.org/10.1109/MMCS.1994.292440
  11. M. Beck, H. Bohme, M. Dziadzka, U. Junitz, T. Magnus and D. Verworner, 'Linux Kernel Internals', 2nd Edition, Addison-Wesley, 1999
  12. Richard M. S., Roland M. and Andrew O., 'The GNU C Library Reference Manual', Edition 0.05. DRAFT last updated, 3 1993 for version 1.07 Beta
  13. W. Richard Stevens, 'TCP/IP Illustrated', Volume 3, Addison Wesley, April 1996
  14. Daniel P. Bovet and Marco Cesati, 'Understanding the Linux Kernel,' O'Reilly, January 2001