|
ABSTRACT
As businesses continue to grow their World Wide Web presence, it is becoming increasingly vital for them to have quantitative measures of the mean client perceived response times of their web services. We present Certes (CliEnt Response Time Estimated by the Server), an online server-based mechanism that allows web servers to estimate mean client perceived response time, as if measured at the client. Certes is based on a model of TCP that quantifies the effect that connection drops have on mean client perceived response time by using three simple server-side measurements: connection drop rate, connection accept rate and connection completion rate. The mechanism does not require modifications to HTTP servers or web pages, does not rely on probing or third party sampling, and does not require client-side modifications or scripting. Certes can be used to estimate response times for any web content, not just HTML. We have implemented Certes and compared its response time estimates with those obtained with detailed client instrumentation. Our results demonstrate that Certes provides accurate server-based estimates of mean client response times in HTTP 1.0/1.1 environments, even with rapidly changing workloads. Certes runs online in constant time with very low overhead. It can be used at websites and server farms to verify compliance with service level objectives.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
Almeida, J., Dabu, M., Manikutty, A., and Cao, P. 1998. Providing differentiated levels of service in web content hosting. In Tech. Rep. CS-TR-1998-1364. Computer Sciences Department, University of Wisconsin-Madison.
|
 |
3
|
|
 |
4
|
|
| |
5
|
Bhatti, N. and Friedrich, R. 1999. Web server support for tiered services. IEEE Net. 13, 5 (Sept.-Oct.), 64--71.
|
| |
6
|
Braden, R. 1989. RFC 1122: Requirements for Internet Hosts---Communication layers. IETF, http://www.ietf.org.
|
| |
7
|
Cardwell, N., Savage, S., and Anderson, T. 2000. Modeling TCP Latency. In IEEE INFOCOMM Conference Proceedings (Tel-Aviv, Israel). IEEE Computer Society Press, Los Alamitos, Calif., 1742--1751.
|
| |
8
|
Chen, X. and Mohapatra, P. 1999. Providing differentiated service from an internet server. In 8th International Conference on Computer Communications and Networks Conference Proceedings (Boston, Mass.). IEEE Computer Society Press, Los Alamitos, Calif., 214--217.
|
 |
9
|
|
| |
10
|
Cohen, E., Krishnamurthy, B., and Rexford, J. 1999. Efficient algorithms for predicting requests to web servers. In IEEE INFOCOM Conference Proceedings (Orlando, Fla.). IEEE Computer Society Press, Los Alamitos, Calif., 284--293.
|
| |
11
|
Danzig, P. 2001. Ideas for next generation content delivery. In NOSSDAV 2001 (Port Jefferson, N.Y.). ACM, New York, http://www.nossdav.org/2001/keynote_nossdav2001.ppt.
|
| |
12
|
|
| |
13
|
Exodus. http://www.exodus.com/.
|
| |
14
|
FreeBSD. http://www.FreeBSD.org/.
|
| |
15
|
|
| |
16
|
|
| |
17
|
Kanodia, V. and Knightly, E. 2000. Multi-class latency-bounded web services. In IEEE/IFIP IWQoS Conference Proceedings (Pittsburgh, Pa).
|
| |
18
|
KeyNote. http://www.keynote.com/.
|
| |
19
|
Li, K. and Jamin, S. 2002. A measurement-based admission-controlled web server. In IEEE INFOCOMM Conference Proceedings IEEE, New York, NY, 651--659.
|
| |
20
|
|
| |
21
|
Mercury Interactive. http://www-heva.mercuryinteractive.com/.
|
| |
22
|
Microsoft. http://www.MicroSoft.com/.
|
| |
23
|
Mockapetris, P. 1987a. RFC 1034: Domain names concepts and facilities. IETF, http://www.ietf.org.
|
| |
24
|
Mockapetris, P. 1987b. RFC 1035: Domain names implementation and specification. IETF, http://www.ietf.org.
|
 |
25
|
|
| |
26
|
NetBSD. http://www.NetBSD.org/.
|
| |
27
|
NetQoS. http://www.NetQoS.com/.
|
 |
28
|
Henrik Frystyk Nielsen , James Gettys , Anselm Baird-Smith , Eric Prud'hommeaux , Håkon Wium Lie , Chris Lilley, Network performance effects of HTTP/1.1, CSS1, and PNG, ACM SIGCOMM Computer Communication Review, v.27 n.4, p.155-166, Oct. 1997
|
 |
29
|
|
| |
30
|
OneStat. 2002. Microsoft's windows OS global market share is more than 97% according to OneStat.com. OneStat Press Release.
|
 |
31
|
|
 |
32
|
Jitendra Pahdye , Sally Floyd, On inferring TCP behavior, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.287-298, August 2001, San Diego, California, United States
|
 |
33
|
|
| |
34
|
Papoulis, A. and Pillai, S. U. 2001. Probability, Random Variables, and Stochastic Processes. McGraw-Hill Series in Electrical Engineering.
|
| |
35
|
Parekh, S., Gandhi, N., Hellerstein, J., Tilbury, D., Jayram, T., and Bigus, J. 2001. Using control theory to achieve service level objectives in performance management. In IFIP/IEEE International Symposium on Integrated Network Management Conference Proceedings (Seattle, Wash.). IEEE Computer Society Press, Los Alamitos, Calif. 841--854.
|
| |
36
|
Postel, J. 1981. RFC 793: Transmission Control Protocol. IETF, http://www.ietf.org.
|
| |
37
|
|
| |
38
|
Rajamony, R. and Elnozahy, M. 2001. Measuring client-perceived response times on the WWW. In 3rd USENIX Symposium on Internet Technologies and Systems (USITS) Conference Proceedings (USITS '01) (San Francisco, Calif.).
|
| |
39
|
RedHat. http://www.RedHat.com/.
|
 |
40
|
|
 |
41
|
|
| |
42
|
Srisuresh, P. and Egevang, K. 2001. RFC 3022: Traditional IP Network Address Translator (Traditional NAT). IETF, http://www.ietf.org.
|
| |
43
|
Srisuresh, P. and Holdredge, M. 1999. RFC 2663: IP Network Address Translator (NAT) Terminology and Considerations. IETF, http://www.ietf.org.
|
| |
44
|
|
| |
45
|
StreamCheck. http://www.streamcheck.com/.
|
| |
46
|
|
| |
47
|
WebStone. http://www.mindcraft.com/.
|
| |
48
|
Yajnik, M., Moon, S., Kurose, J., and Towsley, D. 1999. Measurement and modeling of the temporal dependence in packet loss. In IEEE INFOCOM Conference Proceedings (Orlando, Fla.). IEEE Computer Society Press, Los Alamitos, Calif., 345--352.
|
| |
49
|
Zhang, Y., Paxson, V., and Shenker, S. 2000. The Stationarity of Internet Path Properties: Routing, Loss and Throughput. In Tech. Rep. ACIRI.
|
|