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.
Similar content being viewed by others
References
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).
R. Cooper, Introduction to Queueing Theory, 2nd ed. (North-Holland, Amsterdam, 1981).
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).
A. Eckberg, Generalized peakedness of teletraffic processes, in: Proc. of ITC10, 1983.
A. Fredericks, A new approach to parcel blocking via state dependent birth rates, Bell Laboratories Internal Memorandum MM73-3425-3 (29 June 1973).
J. Grandell, Doubly Stochastic Poisson Processes (Springer, Berlin, 1976).
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.
D. Menascé and V. Almeida, Capacity Planning for Web Performance (Prentice-Hall, Englewood Cliffs, NJ, 1998).
V. Padmanabhan and J. Mogul, Improving HTTP latency, in: Proc. of the 2nd WWW Conf., 1994.
V. Paxson and S. Floyd, Wide area traffic: The failure of Poisson modeling, IEEE/ACMTransactions on Networking (1995).
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).
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).
L. Slothouber, A Model of Web Server Performance (StarNine Technologies, 1996).
W.R. Stevens, TCP/IP Illustrated,Vol.1:The Protocols (Addison-Wesley, Reading, MA, 1994).
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).
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).
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).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1020902716313