An Implementation Study of a Linux Layer-7 Web Clustering System that Incorporates Client Request Patterns

사용자 패턴을 감안한 리눅스 레이어-7 웹 클러스터 시스템의 구현

  • 홍일구 (홍익대학교 컴퓨터공학과, 정보컴퓨터공학부) ;
  • 조재욱 (홍익대학교 컴퓨터공학과, 정보컴퓨터공학부) ;
  • 도인환 (홍익대학교 컴퓨터공학과, 정보컴퓨터공학부) ;
  • 노삼혁 (홍익대학교 컴퓨터공학과, 정보컴퓨터공학부)
  • Published : 2003.04.01

Abstract

폭발적인 웹 사용자의 증가를 수용하기 위해서 가격 대 성능비가 우수한 웹 클러스터링 시스템이 선호되고 있다. 많은 연구 결과들은 웹 요청의 패턴이 소수의 사용자 요청에서 매우 높은 확률과 빈도로 참조됨을 보여주고 있다. 이러한 참조 패턴을 반영하기 위해서 서버 시스템은 각각의 사용자 요청의 특성에 맞는 스케줄링 방법을 제공해야 한다. 본 논문에서는 TCP-handoff protocol을 이용한 Layer-7 기반의 클러스터링 시스템을 Linux에 구현하였고, 웹 사용자 요청 패턴에 기반을 둔 DS(Dual Scheduling) 부하 분산 알고리즘을 적용하여 기존의 부하 분산 알고리즘과 비교하였다. 실험적으로 DS 알고리즘은 기존의 알고리즘에 비해 35% 이상의 성능향상을 보여준다.

Keywords