|
It is becoming increasingly important for online businesses to be able to
control the experience that their clients have when visiting their web sites.
The most important aspect of the client experience is the client perceived
response time. Billions of dollars in revenue are lost each year by web sites
that are unable to measure and control client perceived response times.
Clients get frustrated and leave web sites before completing a transaction,
often never to return. Likewise, many web sites are over-provisioned, vastly
increasing costs, without a quantitative understanding of why the additional
resources are required.
We are developing 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 builds on our previous
work on Certes (CliEnt Response Time Estimated by the Server) that
quantifies the effect that connection drops have on client perceived
response time. 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. They are also designed
to be efficiently implemented in kernel space, allowing ksniffer to
perform analysis that exceeds the functionality of current traffic
analyzers while doing so at high bandwidth rates. ksniffer can be
used to determine client perceived response times for any web content,
not just HTML. It only needs to perform passive monitoring of network
traffic and does not require modifications to HTTP servers, HTTP
browsers, or web pages. Our experimental results demonstrate that
ksniffer can run on an inexpensive, commodity, Linux-based PC and
provide accurate online pageview response time measurements, across a
wide range of operating conditions. It can be effectively used by web
service providers to verify compliance with service level objectives.
More Information:
- Joeng Kim, Ricardo Baratto, and Jason Nieh, "An Application Streaming Service for Mobile Handheld Devices", Proceedings of the IEEE International Conference on Services Computing (SCC 2006), Chicago, IL, September 18-22, 2006, pp. 323-326.
- David P. Olshefski, "Measuring and Managing the Remote Client Perceived Response Time for Web Transactions using Server-side Techniques", Ph.D. Thesis, Department of Computer Science, Columbia University, August 2006.
- David P. Olshefski and Jason Nieh, "Understanding the Management of Client Perceived Pageview Response Time", Proceedings of the Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS/Performance 2006), St. Malo, France, June 26-30, 2006, pp. 240-251.
- Joeng Kim, Ricardo Baratto, and Jason Nieh, "pTHINC: A Thin-Client Architecture for Mobile Wireless Web", Proceedings of the Fifteenth International World Wide Web Conference (WWW 2006), Edinburgh, Scotland, May 23-26, 2006, pp. 143-152.
- Shaya Potter and Jason Nieh, "WebPod: Persistent Web Browsing Sessions with Pocketable Storage Devices", Proceedings of the Fourteenth International World Wide Web Conference (WWW 2005), Chiba, Japan, May 10-14, 2005, pp. 603-612.
- Alex Sherman, Phil Lisiecki, Andy Berkheimer, and Joel Wein, "ACMS: Akamai Configuration Management System", Proceedings of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI 2005), Boston, MA, May 2-4, 2005.
- David P. Olshefski, Jason Nieh, and Erich Nahum, "ksniffer: Determining the Remote Client Perceived Response Time from Live Packet Streams", Proceedings of the Sixth Symposium on Operating Systems Design and Implementation (OSDI 2004), San Francisco, CA, December 6-8, 2004, pp. 333-346.
- Shaya Potter and Jason Nieh, "WebPod: Persistent Web Browsing Sessions with Pocketable Storage Devices", Technical Report CUCS-047-04, Department of Computer Science, Columbia University, November 2004.
- David P. Olshefski, Jason Nieh, and Dakshi Agrawal, "Using Certes to Infer Client Response Times at the Web Server", ACM Transactions on Computer Systems (TOCS), 22(1), February 2004, pp. 49-93.
- David P. Olshefski, Jason Nieh, and Dakshi Agrawal, "Inferring Client Response Time at the Web Server", Proceedings of the ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 2002), Marina del Rey, CA, June 15-19, 2002, pp. 160-171.
- Ed Coffman, Predrag Jelenkovic, Jason Nieh, and Dan Rubenstein, "The Columbia Hotspot Rescue Service: A Research Plan", Technical Report EE2002-05-131, Department of Electrical Engineering, Columbia University, May 2002.
- Ed Coffman, Predrag Jelenkovic, Jason Nieh, Dan Rubenstein, and Henning Schulzrinne, "The Columbia Hotspot Rescue Service", Internet2 Network Research Workshop Spring 2001, Chicago, IL, April 18-19, 2001.
|