Developement of a Web Accelerator in the Kernel

커널레벨에서의 웹가속기 개발에 대한 연구

  • Ko, Soung-Jun (Dept. of Electrical and Electronic Engineering, Yonsei University) ;
  • Park, Jyoung-Gue (Dept. of Electrical and Electronic Engineering, Yonsei University) ;
  • Min, Byung-Jo (Dept. of Electrical and Electronic Engineering, Yonsei University) ;
  • Kim, Hag-Bae (Dept. of Electrical and Electronic Engineering, Yonsei University)
  • 고성준 (연세대학교 전기.전자공학과) ;
  • 박종규 (연세대학교 전기.전자공학과) ;
  • 민병조 (연세대학교 전기.전자공학과) ;
  • 김학배 (연세대학교 전기.전자공학과)
  • Published : 2001.07.18

Abstract

웹가속기(web accelerator)는 웹서버와 동일한 컴퓨터에서 동작하여 웹서버의 서비스 속도를 향상시키는 것을 주된 목적으로 한다. 이는 캐싱서버와는 달리 별도의 머신을 필요로 하지 않고 커널레벨에서 클라이언트의 요청을 가로채어 처리하므로 일반적인 Apache와 같은 사용자 응용 프로그램보다 더 빠르게 서비스를 수행할 수 있다. 정적페이지(static page)와 동적페이지(dynamic page)를 처리할 수 있고, 커널레벨에서 동작하므로 일반적인 웹서버가 지니는 Multi-thread 구조의 속도상 overhead와 메모리 복사와 디스크 접근에서 일어나는 자원 낭비를 줄임으로써, 웹서버의 응답속도(response time) 및 초당처리요청수(request/sec)를 개선시킬 수 있다.

Keywords