|
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
|
Paul Barford , Mark Crovella, Critical path analysis of TCP transactions, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.127-138, August 28-September 01, 2000, Stockholm, Sweden
|
| |
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
|
Sameh Elnikety , Erich Nahum , John Tracey , Willy Zwaenepoel, A method for transparent admission control and request scheduling in e-commerce web sites, Proceedings of the 13th international conference on World Wide Web, May 17-20, 2004, New York, NY, USA
[doi> 10.1145/988672.988710]
|
| |
17
|
|
| |
18
|
E. Hu et al. Adaptive Fast Path Architecture. IBM Journal of Research and Development, 45(2):191--206, April 2001.
|
| |
19
|
|
 |
20
|
Hani Jamjoom , Kang G. Shin, Persistent dropping: an efficient control of traffic aggregates, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863988]
|
| |
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
|
Erich M. Nahum , Marcel-Catalin Rosu , Srinivasan Seshan , Jussara Almeida, The effects of wide-area conditions on WWW server performance, Proceedings of the 2001 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.257-267, June 2001, Cambridge, Massachusetts, United States
|
 |
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
|
|
|