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

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

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

Abstract

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.

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

Keywords

References

  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