DOI QR코드

DOI QR Code

웹 환경에서의 평균 대기 시간 및 평균 반환 시간의 분석

Analysis of Average Waiting Time and Average Turnaround Time in Web Environment

  • 이용진 (우송대학교 컴퓨터전자정보공학부)
  • 발행 : 2002.12.01

초록

HTTP(HyperText Transfer Protocol)는 월드 와이드 웹 분산 시스템이 객체를 인출하기 위해 사용하는 전송 프로토콜이다. HTTP는 연결 지향 프로토콜이므로 트랜스포트계층에서 TCP(Transmission control Protocol)를 사용한다. 그러나 HTTP는 TCP와의 상호운용이 좋은 편이 아닌 것으로 알려져 있다. 본 연구에서는 TCP의 성능에 영향을 주는 요인들을 살펴보고, HTTP 접근을 위해 TCP의 slow-start 오버헤드 및 연결에 소요되는 트랜잭션 시간과 TCP의 성능 향상 대안중의 하나인 T-TCP(Transaction TCP)의 트랜잭션 시간을 검토한다. 평균 대기 시간과 평균 반환 시간은 사용자의 서비스 품질을 만족시키기 위한 중요한 파라메터들이다. TCP와 T-TCP 트랜잭션 시간이 주어지는 경우 그러한 파라메터들의 계산 공식이 유도되었다. 실험 및 계산 경험을 통해 제안된 공식이 잘 작동됨을 확인하였고, 대역폭의 확장이 필요한 환경에 적용될 수 있으며 T-TCP의 시간 특성이 TCP 보다 우수함을 확인하였다. 아울러, 평균 대기 시간과 평균 반환 시간을 줄이기 위해 대역폭을 조합하여 서버를 분산하는 방법이 제시되었다.

참고문헌

  1. J. Touch, 'TCP Control Block Interdependence,' RFC-2140, ISI, 1997
  2. 한국전자통신연구소, '전자거래에서 디렉토리를 위한 에이전트 연구', pp.56-108, 1997
  3. R. W. Stevens, CP/IP Illustrated : TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols. Reading : Addison-Wesley, Vol.3, 1996
  4. R. W. Stevens, UNIX Network Programming : Appendix 4(Timer Routine), Prentice-Hall, 1991
  5. J. Touch, J. Heidemann and K. Obraczka, 'Analysis of HTTP Performance,' USC/Information Sciences Institute, 1996
  6. V. Padmanabhan and J. Mogul, 'Improving HTTP Latency,' Proc. of the Second International WWW Conference, 1994 https://doi.org/10.1016/0169-7552(95)00106-1
  7. E. Rescorla and A. Schiffman, 'The secure Hypertext Transfer Protocol,' ftp://ftp.is.co.za/internet-drafts/draft-ietf-wts-shttp-03.txt,' Internet Draft., 1996
  8. S. E. Spero, 'Next Generation Hypertext Transport Protocol,' Internet Draft, 1995
  9. J. Mogul, 'The Case for Persistent-Connection HTTP,' ACM Sigcomm '95, pp.299-313, 1995 https://doi.org/10.1145/217391.217465
  10. J. Mogul and S. Deering, 'Path MTU Discovery,' RFC-1191, DECWRL, Stanford University, 1990
  11. J. Postel, 'Transmission Control Protocol,' RFC-793/STD-007, September, 1981
  12. V. Jacobson, 'Congestion Avoidance and Control,' ACM Sigcomm '88, 1988 https://doi.org/10.1145/52324.52356
  13. V. Jacobson and M.Karels, 'Congestion Avoidance and Control,' ACM CCR, Vol.18, No.4, pp.314-329, 1990 https://doi.org/10.1145/52325.52356
  14. J. Heidemann, K. Obraczka and J. Touch, 'Modeling the Performance of HTTP Over Several Transport Protocols,' IEEE/ACM Transactions on Networking, Vol.5, No.5, pp.616-630, 1997 https://doi.org/10.1109/90.649564
  15. J. Heidemann, 'Performance Interactions Between P-HTTP and TCP Implementations,' ACM Computer Communications Review, pp.65-73, 1997 https://doi.org/10.1145/263876.263886
  16. R. Braden, 'T/TCP-TCP Extensions for Transactions : Functional Specification,' RFC-1644, 1994
  17. T. Faber, J. Touch and W. Yue, 'Avoiding the TCP TIME_WAIT state at Busy Servers,' ISI, 1997
  18. R. Fielding, H. Frystyk and T. Berners Lee, 'Hypertext Transport Protocol-HTTP/1.1,' Internet Draft, 1996
  19. T. Berners Lee, R. Fielding and H. Frystyk, 'Hypertext Transfer Protocol-HTTP/1.0,' RFC-1945, 1995
  20. R. Braden, 'Extending TCP for Transactions-Concepts,' RFC-1379, 1992