ACM Home Page
Please provide us with feedback. Feedback
Understanding the management of client perceived response time
Full text PdfPdf (343 KB)
Source Joint International Conference on Measurement and Modeling of Computer Systems archive
Proceedings of the joint international conference on Measurement and modeling of computer systems table of contents
Saint Malo, France
SESSION: Systems and architecture table of contents
Pages: 240 - 251  
Year of Publication: 2006
ISBN:1-59593-319-0
Also published in ...
Authors
David Olshefski  IBM T.J. Watson Research Center, Hawthorne, NY
Jason Nieh  Columbia University, New York, NY
Sponsors
ACM: Association for Computing Machinery
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 71,   Citation Count: 0
Additional Information:

abstract   references   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/1140277.1140305
What is a DOI?

ABSTRACT

Understanding and managing the response time of web services is of key importance as dependence on the World Wide Web continues to grow. We present Remote Latency-based Management (RLM), a novel server-side approach for managing pageview response times as perceived by remote clients, in real-time. RLM passively monitors server-side network traffic, accurately tracks the progress of page downloads and their response times in real-time, and dynamically adapts connection setup behavior and web page content as needed to meet response time goals. To manage client perceived pageview response times, RLM builds a novel event node model to guide the use of several techniques for manipulating the packet traffic in and out of a web server complex, including fast SYN and SYN/ACK retransmission, and embedded object removal and rewrite. RLM operates as a stand-alone appliance that simply sits in front of a web server complex, without any changes to existing web clients, servers, or applications. We have implemented RLM on an inexpensive, commodity, Linux-based PC and present experimental results that demonstrate its effectiveness in managing client perceived pageview response times on transactional e-commerce web workloads.


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
 
3
J. Almeida et al. Providing Differentiated Levels of Service in Web Content Hosting. In Workshop on Internet Server Performance Conference, June 1998.
 
4
 
5
6
 
7
 
8
N. Bhatti and R. Friedrich. Web Server Support for Tiered Services. IEEE Network, 13(5):6764--6771, September-October 1999.
 
9
J. M. Blanquer et al. Quorum: Flexible Quality of Service for Internet Services. In NSDI 2005, p. 159--174, Boston, MA, May 2005.
 
10
N. Cardwell, S. Savage, and T. Anderson. Modeling TCP Latency. In IEEE Infocom, volume 3, p. 1742--1751, 2000.
 
11
S. Chandra, C. Ellis, and A. Vahdat. Differentiated Multimedia Web Services Using Quality Aware Transcoding. In IEEE Infocom, Tel-Aviv, Israel, March 2000.
 
12
L. Cherkasova and P. Phaal. Session Based Admission Control: a Mechanism for Improving Performance of Commercial Web Sites. In IWQoS 1999, p. 226--235, London, UK, May 1999.
 
13
I. Cohen et al. Correlating Instrumentation Data to System States: A Building Block for Automated Diagnosis and Control. In OSDI 2004, p. 231--244, San Francisco, CA, December 2004.
 
14
M. Crovella, R. Frangioso, and M. Harchol-Balter. Connection Scheduling in Web Servers. In USITS 1999, p. 243--254, Boulder, CO, October 1999.
 
15
16
 
17
 
18
E. Hu et al. Adaptive Fast Path Architecture. IBM Journal of Research and Development, 45(2):191--206, April 2001.
 
19
20
 
21
M. F. Kaashoek at al. Application Performance and Flexibility on Exokernel Systems. In OSDI, Saint-Malo, France, October 1997.
 
22
 
23
X. Liu et al. Online Response Time Optimization of Apache Web Server. In IWQoS, p. 461--478, 2003.
24
25
26
 
27
D. Olshefski, J. Nieh, and E. Nahum. ksniffer: Determining the Remote Client Perceived Response Time from Live Packet Streams. In OSDI 2004, p. 333--346, San Francisco, CA, December 2004. USENIX.
28
 
29
P. Pradhan et al. An Observation-based Approach Towards Self-managing Web Servers. In IWQoS 2002, p. 13--22, Miami, FL, May 2002. IEEE/ACM.
 
30
A. Rubini. rshaper. HTTP://www.linux.it/~rubini/software/index.html.
 
31
S. Seshan, M. Stemm, and R. Katz. Benefits of Transparent Content Negotiation in HTTP. In IEEE GLOBECOM 98 Internet Mini-Conference, Sydney, Australia, Nov. 1998.
 
32
B. Sikdar, S. Kalyanaraman, and K. Vastola. Analytic Models and Comparative Study of the Latency and Steady-state Throughput of TCP Tahoe, Reno and SACK. In IEEE GLOBECOM, p. 100--110, San Antonio, TX, November 2001.
 
33
The Transaction Processing Council (TPC). http://www.tpc.org/tpcw.
 
34
Tomcat 5.5. http://www.jakarta.apache.org/tomcat.
 
35
TPC-W Java Implementation. http://mitglied.lycos.de/jankiefer/tpcw.
 
36
 
37
J. Wei and C.-Z. Xu. eQoS: Provisioning of Client-Perceived End-to-End QoS Guarantees in Web Servers. In IQWoS 2005, Passau, Germany, June 2005.
38
39

Collaborative Colleagues:
David Olshefski: colleagues
Jason Nieh: colleagues