Skip to main content
Log in

An Analytic Model of Web Servers in Distributed Computing Environments

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

Web technologies are currently being employed to provide end-user interfaces in diverse computing environments. The core element of these Web solutions is a Web server based on the HyperText Transfer Protocol (HTTP) running over TCP/IP. Web servers are required to perform millions of transaction requests per day at an acceptable Quality of Service (QoS) level in terms of client response time and server throughput. Consequently, a thorough understanding of the performance capabilities and limitations of Web servers is critical. In many applications, the Web server performs significant dynamic server-side processing in distributed computing environments. In these applications, a Web server retrieves a file, parses the file for scripting language content, interprets the scripting statements, and executes embedded code, possibly requiring a TCP connection to a remote application for data processing and transfer. Web server performance in a distributed environment is a complex interplay between a variety of factors. Although testing is essential for assessing performance, there are inherent limitations to a testing approach for validating Web server performance. Consequently, modeling is critical to further understand the performance capabilities and limitations of Web servers that participate in distributed computing. In this paper, we illustrate a model-based approach to Web server performance evaluation, and present an analytic queueing model of Web servers in distributed environments. Performance predictions from the analytic model match well with the performance observed from simulation. The model forms an excellent basis for a decision support tool to allow system architects to predict the behavior of new systems prior to deployment, or existing systems under new workload scenarios.

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.

Similar content being viewed by others

References

  1. A. Arvidsson and P. Karlsson, On traffic models for TCP/IP, in: Proc. of the 16th ITC on Teletraffic Engineering in a Competitive World (Elsevier, Amsterdam, 1999).

    Google Scholar 

  2. R. Cooper, Introduction to Queueing Theory, 2nd ed. (North-Holland, Amsterdam, 1981).

    Google Scholar 

  3. M. Crovella and A. Bestravos, Self-similarity in World Wide Web traffic: Evidence and possible causes, in: Proc. of the ACM/SIGMETRICS Conf. (ACM, New York, 1996).

    Google Scholar 

  4. A. Eckberg, Generalized peakedness of teletraffic processes, in: Proc. of ITC10, 1983.

  5. A. Fredericks, A new approach to parcel blocking via state dependent birth rates, Bell Laboratories Internal Memorandum MM73-3425-3 (29 June 1973).

  6. J. Grandell, Doubly Stochastic Poisson Processes (Springer, Berlin, 1976).

    Google Scholar 

  7. R. Hariharan, R. van der Mei, W. Ehrlich and P. Reeser, Modeling the performance of Web servers engaged in OO computing, submitted to a special issue of TOMACS.

  8. D. Menascé and V. Almeida, Capacity Planning for Web Performance (Prentice-Hall, Englewood Cliffs, NJ, 1998).

    Google Scholar 

  9. V. Padmanabhan and J. Mogul, Improving HTTP latency, in: Proc. of the 2nd WWW Conf., 1994.

  10. V. Paxson and S. Floyd, Wide area traffic: The failure of Poisson modeling, IEEE/ACMTransactions on Networking (1995).

  11. P. Reeser, Simple approximation for blocking seen by peaked traffic with delayed, correlated reattempts, in: Proc. of the 12th ITC on Teletraffic Science for New Cost-Effective Systems, Networks and Services (Elsevier, Amsterdam, 1989).

    Google Scholar 

  12. P. Reeser, R. van der Mei and R. Hariharan, An analytic model of a Web server, in: Proc. of the 16th ITC on Teletraffic Engineering in a Competitive World (Elsevier, Amsterdam, 1999).

    Google Scholar 

  13. L. Slothouber, A Model of Web Server Performance (StarNine Technologies, 1996).

  14. W.R. Stevens, TCP/IP Illustrated,Vol.1:The Protocols (Addison-Wesley, Reading, MA, 1994).

    Google Scholar 

  15. R. van der Mei, W. Ehrlich, P. Reeser and J. Francisco, A decision support system for tuning Web servers in distributed OO network architectures, in: Proc. of 2nd WIS P (ACM, New York, 1999).

    Google Scholar 

  16. R. van der Mei, R. Hariharan and P. Reeser, Web server performance modeling, in: Proc. of the 4th INFORMS Telecom Conf., Special issue of Telecommunication Systems (2000).

  17. W. Willinger, M. Taqqu, R. Sherman and D. Wilson, Self-similarity through high variability: Statistical analysis of Ethernet LAN traffic at the source level, IEEE/ACM Transactions on Networking (1997).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Reeser, P., Hariharan, R. An Analytic Model of Web Servers in Distributed Computing Environments. Telecommunication Systems 21, 283–299 (2002). https://doi.org/10.1023/A:1020902716313

Download citation

  • Issue Date:

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

Navigation