HTTP에서 서버 자원의 효율적인 이용를 위한 연결 관리 연구

A Study on Connection Management for Efficient Use of Server's Resource in HTTP

  • 이윤정 (고려대학교 컴퓨터학과) ;
  • 김태윤 (고려대학교 컴퓨터학과)
  • Rhee, Yoon-Jung (Dept of Computer Science & Engineering, Korea University) ;
  • Kim, Tai-Yun (Dept of Computer Science & Engineering, Korea University)
  • 발행 : 2000.04.14

초록

현재 사용하고 있는 HTTP/1.0은 각각의 트랜잭션마다 별개의 TCP 연결 설정을 해야함으로서 야기되는 잦은 RTT지연과 Slow Start로 인해 성능상의 문제점을 야기하고 있다. IETF의 HTTP-NG은 이런 문제점을 포함하여 다각적인 요구를 수용할 수 있도록 HTTP/1.1(RFC 2616)을 발표하였다. HTTP/1.1은 이 문제점을 지속적인 연결(Persistent Connection) 개념을 도입하여 개선하고 있다. 그러나, 연결 해제 시점을 명확하게 정의하고 있지 않기 때문에 이로 인해 서버의 자원 낭비를 줄이는 효율적인 연결 관리 방법을 제시하지 못하고 있다. 본 논문은 하나의 TCP 연결 위에 다중의 요구들을 실행할 수 있는 HTTP/1.1의 지속적인 연결 개념에, 클라이언트 측에서 적절한 TCP 연결 해제 시점을 지원하여 서버 자원을 효율적으로 사용할 수 있는 알고리즘을 제안한다.

키워드