Proceedings of the Korean Information Science Society Conference (한국정보과학회:학술대회논문집)
- 2006.10a
- /
- Pages.356-361
- /
- 2006
- /
- 1598-5164(pISSN)
Design and Implementations for Network Asynchronous I/O for Linux kernel 2.6
리눅스 커널 2.6을 위한 Network Asynchronous I/O의 설계와 구현
- Lim, Eun-Ji (Electronics and Telecommunications Research Institute) ;
- Kim, Chei-Yul (Electronics and Telecommunications Research Institute) ;
- Cha, Gyu-Il (Electronics and Telecommunications Research Institute) ;
- Ahn, Baik-Song (Electronics and Telecommunications Research Institute) ;
- Jung, Sung-In (Electronics and Telecommunications Research Institute)
- Published : 2006.10.20
Abstract
수많은 동시 사용자를 처리해야 하는 인터넷 서버에서는 다수의 연결을 효율적으로 처리 하는 것이 중요한 문제이다. 기존의 멀티 쓰레드 방식이나 이벤트 드리븐 방식이 가지는 한계를 극복하기 위한 한 가지 대안으로서 네트워크 비동기 입출력 방식을 들 수 있다. 네트워크 비동기 입출력을 요청 한 후에 완료될 때까지 블로킹 되지 않고 즉시 다른 작업을 진행할 수 있는 방식으로서, 하나의 쓰레드에서 다중 연결을 효율적으로 처리할 수 있게 한다. 본 논문에서는 리눅스 커널에 네크워크 비동기 입출력을 구현하고 실험을 통한 성능 분석을 수행하였다.
Keywords