|
 |
Understanding the Management of Client Perceived Response Time
Written by:
David Olshefski,
Jason Nieh, and
Citation:
Proceedings of the 2006 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, pages 240-251. ACM Press, 2006.
Copyright © (2006) by Association for Computing Machinery,
Inc. Permission to make digital or hard copies of part of all of this
work for personal or classroom use is granted without fee provided that
copies are not made or distributed for profit or commercial advantage. To
copy otherwise, to republish, to post on servers, or to redistribute to
lists, requires prior specific permission and/or a fee.
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.
|
|