Skip to main content
Log in

A Scalable Web Server Architecture

  • Published:
World Wide Web Aims and scope Submit manuscript

Abstract

This paper describes a scalable architecture for Web servers designed to cope with the ongoing increase of the Internet requirements. In the paper, first the drawbacks of the traditional Web server architecture are discussed, and the need for an innovative solution is described. The proposed design addresses two of the parameters that can dramatically impact the performance of Web servers: (1) the need for a powerful data management system to cope with the increase in the complexity of users' requests; and (2) an efficient caching mechanism to reduce the amount of redundant traffic. In this direction, a scalable solution based on distributed database technology to replace the file system is described, and performance test results of the system are provided. This architecture is further extended by a collaborative caching system that builds up an adaptive hierarchy of caches for Web servers, which allows them to keep up with the changes in the traffic generated by the applications they are running. Finally, some improvements to the proposed architecture are addressed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. A. Belloum and L. Hertzberger, “Replacement strategies dedicated to Web caching,” in Proceedings of the IEEE Conference ISIC/CIRA/ISAS 98, Gaithersburg, MD, September 1998, pp. 576–581.

  2. A. Belloum and L. Hertzberger, “Concurrent evaluation of Web cache replacement and coherence,” Transactions of the Society for Modeling and Simulation International 78(1), January 2002.

  3. A. Belloum, H. Muller, and L. Hertzberger, “Scalable federations of Web caches,” World Wide Web, 2002, to appear.

  4. J. Bolot and P. Hoschka, “Performance engineering of the World Wide Web: Application to dimensioning and cache design,” in Proceedings of the Conference on Computer Networks and ISDN, 1996, pp. 1397–1405.

  5. S. J. Caughey, D. B. Ingham, and M. C. Little, “Flexible open caching for the Web,” in Proceedings of the WWW Conference, April 1997.

  6. J. Challenger and P. Dantsig, “A scalable system for consistently caching dynamic Web data,” in Proceedings of the IEEE Infocom, March 1999.

  7. P. Danzig, “Netcache architecture and deployment,” Technical report TR-3029, Network Appliance, Santa Clara, CA, 1998.

    Google Scholar 

  8. P. B. Danzig, R. S. Hall, and M. F. Schwartz, “A case for caching file objects internetworks,” Technical report CU-CS-642-93, University of Colorado at Boulder, 1993.

    Google Scholar 

  9. C. Faloutos, M. Raganathan, and Y. Manalopoulos, “Fast subsequence matching in time-series databases,” in Proceedings of the ACM SIGMOD, June 1994, pp. 419–429.

  10. S. Inohara, Y. Masuoka, J. Min, and F. Noda, “Self-organizing cooperative in WWW caching,” in Proceedings of the 18th Conference on Distributed Computing Systems, 1998, pp. 74–83.

  11. E. Kaletas, A. van Halderen, F. van der Linden, H. Afsarmanesh, and L. O. Hertzberger, “Evaluation of Rcube-based switch using a real world application,” in HPCN Conference, Amsterdam, The Netherlands, May 2000.

  12. E. D. Katz, M. Butler, and R. McGrath, “A scalable HTTP server: The NCSA prototype,” in Proceedings of the First International WWW Conference, 1994.

  13. J. Levitt, “Measuring Web-server capacity,” Information Week, January 1997, http://open.spec.org/osg/web96/

  14. M. Makpangou and E. Berenguier, “Relais: Un protocol de maintien de coherence de caches web cooperants,” in Proceedings of the NoTeRe'97 Colloquium, November 1997.

  15. S. G. Neil, “The UK national Web cache – the state of the art,” in Proceedings of the Conference on Computer Networks and ISDN, 1996, pp. 1407–1414.

  16. V. Reibalbi, “Rcube specification,” Laboratoire MASI/Institut Blaise Pascal Universite Pierre et Marie Curie, http://mpc.lip6.fr/hard.html

  17. L. Zhang, S. Floyd, and V. Jacobson, “Adaptive Web caching,” in Proceedings of the Boulder Cache Workshop 97, June 1997.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Belloum, A.S.Z., Kaletas, E.C., van Halderen, A.W. et al. A Scalable Web Server Architecture. World Wide Web 5, 5–23 (2002). https://doi.org/10.1023/A:1015723705980

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1015723705980

Navigation