Heuristic Connection Management for Improving Server-Side Performance on the Web

  • Yoon-Jung Rhee
  • Nam-Sup Park
  • Tai-Yun Kim
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1903)


HTTP/1.1 standard reduces latencies and overhead from closing and re-establishing connections by supporting persistent connections as a default, which encourage multiple transfers of objects over one connection. HTTP/1.1, however, does not define explicitly connection-closing time but specifies a certain fixed holding time model. This model may induce wasting server’s resource when server maintains connection with the idle-state client that requests no data for a certain time. This paper proposes the mechanism of a heuristic connection management supported by the client-side under persistent HTTP, in addition to HTTP/1.1’s fixed holding time model on server-side. The client exploits the tag information within transferred HTML page so that decides connection-closing time. As a result, the mechanism allows server to use server’s resource more efficiently without server’s efforts.


Connection Request Open Connection Connection Management Multiple Transfer Cache Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    T. Berners-lee, R. Fielding and H. Frystyk: Hypertext Transfer Protocol-HTTP/1.0 RFC 1945, MIT/LCS, May 1996,
  2. 2.
    M. Elaud, C.J. Sreenan, P. Ramanathan and P. Agrawal: Use of server load to dynamically select connection-closing time for HTTP/1.1 servers, Submitted for publication, March 1999.Google Scholar
  3. 3.
    J.C. Mogul: The case for persistent-connection HTTP, Comp. Commun. Rev. 25(4) (1995) 299–313, CrossRefGoogle Scholar
  4. 4.
    V.N. Padmanabhan and I.C. Mogul: improving HTTP latency, Comput. Networks ISDN Syst. 28(1/2) (1995) 25–35.CrossRefGoogle Scholar
  5. 5.
    T. Berners-Lee, R. Fieding, J. Gettys, J.C. Mogul, H. Frystyk, L. Masinter, and P. Leach: Hypertext Transfer Protocol-HTTP/1.1 RFC2616 Jun 1999.
  6. 6.
    L.A. Belady: A study of replacement s for virtual storage computers, IBM Systems Journal 5 (1996) 78–101.CrossRefGoogle Scholar
  7. 7.
    Apache HTTP server project,
  8. 8.
    E. Cohen and H. Kaplan: Exploiting regularities in Web traffic patterns for cache replacement, in: Proc. 31st Annu. ACM Symp. On Theory of Computing, ACM, 1999.Google Scholar
  9. 9.
    E. Cohen, H. Kaplan, J. Oldham: Managing TCP connections under persistent HTTP, Elsevier Scince B. V, 1999Google Scholar
  10. 10.
    G. Banga and J. Mogul, Scalable kernel performance for Internet servers under realistic loads, in: Rpoc. USENIX Annu. Technical Conf., USENIS Assoc., 1998,
  11. 11.
    R.T. Braden: Requirements of internet hosts communication layers, FRC 1122, ISI, October 1989.Google Scholar
  12. 12.
    H.F. Nielsen, J. Gettys, A. Baird-smith, E. Prud’hommeaux, H.W. Lie, C. Lilley: Network Performance Effects of HTTP/1.1, CSS1, and PNG, in: Proc. ACM SIGCOMM’ 97 Conference, Cannes, France, August 1997.Google Scholar
  13. 13.
    V. Jacobson: Congestion avoidance and control, in: Proc. Of the ACM SIGCOMM’ 88 Conference, August 1988.Google Scholar
  14. 14.
    S. Spero: Analysis of HTTP Performance Problems,
  15. 15.
    B. Janssen, H. Frystyk and Spreitzer M: HTTP-NG architectural model, August 1998,
  16. 16.
    W.R. Stevens, TCP/IP Illustrated, Vol. 1, Addison-Wesley, Reading, MA, 1994zbMATHGoogle Scholar
  17. 17.
    W.R. Stevens, TCP/IP Illustrated, Vol. 3, Addison-Wesley, Reading, MA, 1994zbMATHGoogle Scholar
  18. 18.
    Z. Wang and P. Cao: Persistent connection behavior of popular browsers,

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Yoon-Jung Rhee
    • 1
  • Nam-Sup Park
    • 1
  • Tai-Yun Kim
  1. 1.Dept. of Computer Science & EngineeringKorea UniversitySeongbuk-ku, SeoulKorea

Personalised recommendations