Browse > Article

An Efficient Network System Call Interface supporting minimum memory copy  

송창용 (한밭대학교 정보통신 전문대학원 네트워크 연구실)
김은기 (한밭대학교 정보통신컴퓨터공학부)
Abstract
In this paper, we have designed and simulated a new file transmission method. This method restricts memory copy and context switching happened in traditional file transmission. This method shows an improved performance than traditional method in network environment. When the UNIX/LINUX system that uses the existing file transfer technique transmits a packet to the remote system, a memory copy between the user and kernel space occurs over twice at least. Memory copy between the user and kernel space increase a file transmission time and the number of context switching. As a result, the existing file transfer technique has a problem of deteriorating the performance of file transmission. We propose a new algorithm for solving these problems. It doesn't perform memory copy between the user and kernel space. Hence, the number of memory copy and context switching is limited to the minimum. We have modified the network related source code of LINUX kernel 2.6.0 to analyzing the performance of proposed algorithm and implement new network system calls.
Keywords
System Call; Memory Copy; Linux; File System; Network;
Citations & Related Records
연도 인용수 순위
  • Reference
1 An Analysis of TCP Processing Overhead /
[ D.D.Clark(et al.) ] / IEEE Com. Mag.
2 /
[] / The Linux Kernel Archives 2.6.0
3 /
[ 안순신;김은기 ] / 정보통신 네트워크
4 File Transfer Protocol /
[] / RFC 959
5 /
[ Company Computer Corp. ] / Virtual Interface Architecture Specification Draft Revision 1.0
6 /
[ W.Richard Steens ] / UNIX Network Programming, Volume 1 Networking APIs(Second Edition)