일반기술

Assistant Web Server

본 기술은 보조 웹서버(Assistant Web Server)에 관한 것이다.웹 호스트 서비스의 접속율 증가로 인하여 응답속도 저하, 통신망의 전송능력 한계, 많은 접속자에 의한 트래픽 과다와 같은 웹상에서의 문제가 증가하고 있다. 본 기술은 종래의 Apache 웹서버에 소프트웨어적으로 AWS를 탑재하여 별도의 하드웨어 추가없이 일반 웹 서버의 처리속도, 접속수 및 안정성을 향상시켜 대용량 웹서버와 동등한 서비스를 제공할 수 있다. 본 기술은 Linux6.2, Kernel2.2.17, Apache1.3.12, mysq3.22.32환경에서 gcc, python2.0, pthread로 개발되었다.본 기술에 따른 AWS은 Apache 웹서버 프로세스와는 별개의 독립적인 프로세스로 동작하고, 클라이언트측 뿐만 아니라 웹서버측과도 통신하는데, AWS프로세스와 웹서버 프로세스 사이에 열린 하나의 socket connection으로 여러개의 클라이언트 요청을 처리할 수 있으며, 각기 독립적으로 실행될 수 있는 다중 thread방식으로 사용하므로 fork에 의한 Apache 웹서버의 프로세서 생성에 걸리는 과부하를 감소시킬 수 있다. 본 기술은 IPC의 shared memory와 semaphore를 이용하여 cache를 구현하고, MINE-type에 따른 개별적인 caching의 적절한 조절이 가능하도록 하고, LRU와 TTL, Size를 이용한 caching정책을 사용하여 cache적중률을 증가시키고, thread를 이용한 connection-endless방식으로 client의 요청 connection을 계속 유지함으로써 server의 처리속도를 향상시키고, 주요 API함수를 Kernel에 System Call로 탑재하여 안정성 및 처리속도를 향상시키는데 주안점을 두고 있다. 본 기술에 의하면, AWS가 최근 서비스 내용을 저장하고 있다가 그 내용에 대한 사용자 요청이 있을때 웹서버로의 요청과정없이 AWS가 직접 응답해줌으로써 응답속도를 높일 수 있고, 기존의 Apache 웹서버의 과부하를 최소화할 수 있다.

기술정보

기술분류
정보 > 기타 시스템 소프트웨어
보유기관
특허법인충정
기술유형
일반기술
등록일
2001-05-15
데이터 갱신일
정보 없음

상세설명

정보 없음

관련 특허

등록된 관련 특허가 없습니다.