ACM Home Page
Please provide us with feedback. Feedback
Using certes to infer client response time at the web server
Full text PdfPdf (2.30 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 22 ,  Issue 1  (February 2004) table of contents
Pages: 49 - 93  
Year of Publication: 2004
ISSN:0734-2071
Authors
David Olshefski  IBM T.J. Watson Research Center and Columbia University, Hawthorne, N.Y.
Jason Nieh  Columbia University, New York, NY
Dakshi Agrawal  IBM T.J. Watson Research Center, Hawthorne, N.Y.
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 51,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/966785.966787
What is a DOI?

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
29
 
30
OneStat. 2002. Microsoft's windows OS global market share is more than 97% according to OneStat.com. OneStat Press Release.
31
32
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.


Collaborative Colleagues:
David Olshefski: colleagues
Jason Nieh: colleagues
Dakshi Agrawal: colleagues