Design and Implementation of I/O Sub-System based on Multimedia Packet Transfer

멀티미디어 패킷 전송에 적합한 I/O 서브시스템 설계 및 구현

  • Nam, Sang-Jun (Dept. of Computer Science and Engineering, Korea University) ;
  • Lee, Byung-Rae (Dept. of Computer Science and Engineering, Korea University) ;
  • Kim, Tai-Yun (Dept. of Computer Science and Engineering, Korea University)
  • 남상준 (고려대학교 컴퓨터학과) ;
  • 이병래 (고려대학교 컴퓨터학과) ;
  • 김태윤 (고려대학교 컴퓨터학과)
  • Published : 2000.10.13

Abstract

최근 멀티미디어 데이터에 대한 요구는 사용자가 증가함에 따라 데이터 양도 증가하고 있다. 이에 반해 서버시스템이나 네트워크의 대역폭은 이러한 서비스 요구를 충족시키기에 미흡하다. 본 논문에서는 리눅스 환경에서 일반적인 UDP(User Datagram Protocol) 전송 메커니즘을 SIO(Special Input/Output) 시스템 콜을 커널 내부에 추가하였다. UDP전송을 커널 내부에서 수행함으로써, 사용자 모드와 커널 모드사이의 데이터 복사의 횟수와 문맥 교환을 줄였다. 커널 내부에서 수행하게 SIO 시스템 콜을 설계하고 구현함으로써 일반적인 리눅스 환경보다 약 31%의 성능향상을 보았다. 본 논문에서는 SIO와 같은 효과적인 커널 내부의 전송 시스템 콜을 사용함으로써 멀티미디어 관련 서버에 적응할 수 있도록 하였다.

Keywords