퍼지기법에 기초한 로드분배 방식에 의한 웹서버 성능향상

A Fuzzy Technique-based Web Server Performance Improvement Using a Load Balancing Mechanism

  • 박범주 (아주대학교 정보통신전문대학원) ;
  • 박기진 (아주대학교 산업정보시스템공학부) ;
  • 강명구 (TmaxSoft R&D 센터 SoA실) ;
  • 김성수 (아주대학교 정보통신전문대학원)
  • 발행 : 2008.04.15

초록

본 논문에서는 차별화 서비스를 지원하는 웹 서버의 응답시간 성능을 향상시키기 위해 기존의 동적 성능 분리 기법에 퍼지 기법을 접목한다. 특히, 클러스터 기반 웹서버 시스템의 부하량에 대한 판단 기준 흑은 사용자 요청율 및 동적요청 비율 변화시에 발생하는 애매모호한 상황을 효과적으로 반영하기 위해, 퍼지제어 기법에 기초한 로드분배 메커니즘을 제안하였다. 이를 통해, 기존의 퍼지 기법을 활용하지 않은 성능분리 기법과 퍼지기법을 활용한 경우에 대해 응답시간(95-percentile of Response Time) 성능비교 평가를 통해 퍼지기반의 성능분리 기법이 차별화 서비스 시스템의 성능을 더욱 강건하고 효율적으로 향상시킬 수 있다는 점을 검증하였다.

This paper combines fuzzy concepts with an existing dynamic performance isolation technique in order to improve the response time performance of a Web server supporting differentiated services. A load balancing mechanism based on the fuzzy control technique is developed in such a way that ambiguous situations caused by workload estimation of cluster-based Web servers, client request rates, and dynamic request rates can be represented in an effective way. In addition, we verify that the fuzzy-based performance isolation technique improves the performance and robustness of differentiated service systems efficiently through comparing 95-percentile of response time between the fuzzy-based Performance isolation technique and the existing one, which do not use the fuzzy concept.

키워드

참고문헌

  1. A. Cohen, S. Rangarajan, and H. Slye, 'On the Performance of TCP Splicing for URL-aware Redirection,' In: Proceedings of the USENIX Symposium on Internet Technologies and Systems, pp. 117-125, 1999
  2. A. Shaout, P. McAuliffe, 'Job scheduling using fuzzy load balancing in distributed system,' Electronics Letter, Vol.34, No.20, pp. 1983-1985, 1998 https://doi.org/10.1049/el:19981134
  3. Y. Wei, et al., 'Class-Based Latency Assurances for Web Servers,' High Performance Computing and Communications, pp. 388-394, 2005 https://doi.org/10.1007/11557654_47
  4. N. Vasiliou, H. Lutfiyya, 'Providing a differentiated quality of service in a World Wide Web server,' SIGMETRICS Performance Evaluation Review, Vol.28, No.2, pp. 22-28, 2000 https://doi.org/10.1145/362883.362903
  5. M. Aron, et al., 'Scalable Content-aware Request Distribution in Cluster-based Network Servers,' Proceedings of the 2000 Annual Usenix Technical Conference, 2000
  6. E. Casalicchio and M. Colajanni, 'A Client-aware Dispatching Algorithm for Web Clusters Providing Multiple Services,' Proceedings of the 10th International World Wide Web Conference, pp. 535- 544, 2001
  7. L. Cherkasova and M. Karlsson, 'Scalable Web Server Cluster Design with Workload-aware Request Distribution Strategy WARD,' 3rd International Workshop on Advanced Issues of E- Commerce and Web-Based Information Systems, pp. 212-221, 2001
  8. M. Andreolini, et al., 'A cluster-based web system providing differentiated and guaranteed services,' Cluster Computing, Vol.7, No.1, pp. 7-19, 2004 https://doi.org/10.1023/B:CLUS.0000003940.34740.be
  9. H. Zhu, H. Tang, and T. Yang, 'Demand-driven service differentiation in cluster-based network servers,' Proceedings of IEEE Infocom. 2001, pp. 679-688, 2001
  10. J. Mendel, 'Fuzzy logic systems for engineering: A tutorial,' Proceedings of IEEE, Vol.83, pp. 345- 377, Mar. 1995 https://doi.org/10.1109/5.364485
  11. T. Chu, K. Huang, and T. Chang, 'COA defuzzification method for evaluating Cpk under fuzzy environments,' Journal of Discrete Mathematical Sciences & Cryptography, Vol.7, No.3, pp. 271-280, 2004 https://doi.org/10.1080/09720529.2004.10698008
  12. V. Cardellini, 'Web switch support for differentiated services,' SIGMETRICS Performance Evaluation Review, Vol.29, No.2, pp. 14-19, 2001 https://doi.org/10.1145/572317.572320