Using certes to infer client response time at the Web server

被引:10
作者
Olshefski, D
Nieh, J
Agrawal, D
机构
[1] IBM Corp, TJ Watson Res Ctr, Hawthorne, NY 10532 USA
[2] Columbia Univ, New York, NY 10027 USA
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2004年 / 22卷 / 01期
关键词
algorithms; management; measurement; performance; experimentation; web server; client perceived response time;
D O I
10.1145/966785.966787
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:49 / 93
页数:45
相关论文
共 38 条
[1]  
ALLMAN M, 2000, ACM COMPUT COMMU OCT, V30, P133
[2]  
ALMEIDA J, 1998, CSTR19981364 U WISC
[3]  
[Anonymous], [No title captured]
[4]  
Balakrishnan H, 1999, COMP COMM R, V29, P175, DOI 10.1145/316194.316220
[5]  
Barford P, 1999, PERFORMANCE EVALUATION REVIEW, SPECIAL ISSUE, VOL 27 NO 1, JUNE 1999, P188, DOI 10.1145/301464.301560
[6]   Web server support for tiered services [J].
Bhatti, N ;
Friedrich, R .
IEEE NETWORK, 1999, 13 (05) :64-71
[7]  
Braden R., 1989, REQUIREMENTS INTERNE
[8]  
Cardwell N., 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064), P1742, DOI 10.1109/INFCOM.2000.832574
[9]  
Chen X., 2001, 10 INT WORLD WID WEB, P545
[10]  
CHEN X, 1999, 8 INT C COMP COMM NE, P214