DOI QR코드

DOI QR Code

A Design of Web Server Architecture Environment for Reliability Enhancement and Secure Web Services

신뢰성 향상과 안전한 웹 서비스를 위한 웹 서버 아키텍처 환경의 설계

  • 김용태 (한남대학교 멀티미디어학부) ;
  • 정윤수 (충북대학교 전자계산학과) ;
  • 박길철 (한남대학교 멀티미디어학부)
  • Received : 2009.08.10
  • Accepted : 2009.08.25
  • Published : 2010.02.27

Abstract

In the existing design of web server architecture, data encryption technique is used to keep the reliability, stability, and safety of web service. But the use of data encryption technique wastes the work of cpu while decreasing throughput of web server and increasing average response time so that it shows negative effect on the capacity of web application server. Also, the latest web applications require security and safety for the safe internet communication. Therefore, this paper suggests the improved web server which uses thread pool and Non-blocking I/O adding new web service modules to the existing web server for the safe web service, provides reliability and safety to show the safe web service capacity. And we compare and evaluate the safety and capacity through experiment on the existing traditional Tomcat based web server and the proposed system to evaluate the safety and capacity of the proposed web server system.

기존의 웹 서버 아키텍처 설계에서는 웹 서비스의 신뢰성, 견고성과 안전성을 유지하기 위하여 데이터 암호화(encryption) 기법을 사용하였다. 그러나 데이터 암호화 기법의 사용은 웹 서버의 처리량(throughput) 감소와 평균 응답 시간을 증가시키면서, CPU 작업을 낭비하기기 때문에 웹 어플리케이션 서버의 성능에 부정적인 영향을 나타낸다. 또한 최근의 웹 어플리케이션들은 안전한 인터넷 통신을 위하여 보안과 안전성을 요구하고 있다. 그러므로 본 논문에서는 안전한 웹 서비스를 위하여 기존의 웹 서버에 새로운 웹 서비스 모듈들을 추가하고 쓰레드 풀(Thread pool)과 Non-blocking I/O를 이용하는 개선된 웹 서버를 제안하고, 안전한 웹 서비스 성능을 나타내기 위하여 신뢰성과 안전성을 제공한다. 그리고 본 논문에서 제안한 웹 서버 시스템의 안전성과 성능을 평가하기 위하여 기존의 전형적인 톰캣 기반의 웹 서버와 제안 시스템에 대하여 실험을 통해 안전성과 성능을 비교 평가한다.

Keywords

References

  1. Vicenc Beltran, David Carrera, Jordi Guitart, Jordi Torres, and Eduard Ayguade, "A Hybrid Web Server Architecture for Secure e-Business Web Applications", LNCS, Springer, pp.366-377, 2005.10.
  2. Guitart, J.; Carrera, D.; Beltran, V.; Torres, J.; Ayguade, E, "Session-based adaptive overload control for secure dynamic Web applications", ICPP 2005. International Conference, pp. :341-349, 2005.
  3. J. Guitart, V. Beltran, D. Carrera, J. Torres, and E. Ayguad'e. "Characterizing secure dynamic web applications scalability", In 19th International Parallel and Distributed Processing Symposium 2005, Denver, Colorado(USA), pp.4-8, 2005.
  4. Meadors, K, "Secure electronic data interchange over the Internet", Internet Computing, IEEE, Vol 9, pp. 82-89, 2005.
  5. 오현목, "유무선 통합 메시지 모델 연구", 최종 결과 보고서-NCA IV-RDR-05013, 한국전산원, 2005. 12.
  6. Berbecaru, D, "On Measuring SSL-based Secure Data Transfer with Handheld Devices", Wireless Communication Systems, 2005. 2nd International Symposium 2005, pp. 409-413, 2005.
  7. Beltran, V.; Carrera, D.; Torres, J.; Ayguade, E, "Evaluating the scalability of Java event-driven Web servers", ICPP 2004. International Conference, vol. 1, pp. 134-142, 2004.
  8. Te-Kai Liu; Hui Shen; Kumaran, S, "A capacity sizing tool for a business process integration middleware", CEC 2004. Proceedings, pp. 195-202, 2004.
  9. DongHyun Kang; Saeyoung Han; SeoHee Yoo; Sungyong Park, "Prediction-Based Dynamic Thread Pool Scheme for Efficient Resource Usage", CIT Workshops 2008, pp. 159-164, 2008
  10. Ryan B Bloom, Apache Server 2.0: The Complete Reference, McGraw-Hill Osborne Media, 1st edition, 2002.

Cited by

  1. 빅데이터 기반 환자 간병 방법 분석 연구 vol.20, pp.3, 2020, https://doi.org/10.7236/jiibc.2020.20.3.163
  2. Transponder and Ground Station Systems for Drones vol.25, pp.6, 2010, https://doi.org/10.9708/jksci.2020.25.06.009