OSDI '04 Abstract
Pp. 333346 of the Proceedings
ksniffer: Determining the Remote Client Perceived Response Time from Live Packet Streams
David P. Olshefski, Columbia University and IBM T.J. Watson Research; Jason Nieh, Columbia University; Erich Nahum, IBM T.J. Watson Research
Abstract
As dependence on the World Wide Web continues to
grow, so does the need for businesses to have quantitative
measures of the client perceived response times of their
Web services. We present ksniffer, a kernel-based traffic monitor capable of determining pageview response
times as perceived by remote clients, in real-time at gigabit
traffic rates. ksniffer is based on novel, online mechanisms
that take a "look once, then drop" approach to
packet analysis to reconstruct TCP connections and learn
client pageview activity. These mechanisms are designed
to operate accurately with live network traffic even in the
presence of packet loss and delay, and can be efficiently
implemented in kernel space. This enables ksniffer to
perform analysis that exceeds the functionality of current
traffic analyzers while doing so at high bandwidth
rates. ksniffer requires only to passively monitor network
traffic and can be integrated with systems that perform
server management to achieve specified response time
goals. Our experimental results demonstrate that ksniffer
can run on an inexpensive, commodity, Linux-based
PC and provide online pageview response time measurements,
across a wide range of operating conditions, that
are within five percent of the response times measured at
the client by detailed instrumentation.
- View the full text of this paper in HTML and
PDF.
Until December 2005, you will need your USENIX membership identification in order to access the full papers. The Proceedings are published as a collective work, © 2004 by the USENIX Association. All Rights Reserved. Rights to individual papers remain with the author or the author's employer. Permission is granted for the noncommercial reproduction of the complete work for educational or research purposes. USENIX acknowledges all trademarks within this paper.
- If you need the latest Adobe Acrobat Reader, you can download it from Adobe's site.
|