sponsors
usenix conference policies
Is Your Web Server Suffering from Undue Stress due to Duplicate Requests?
Fahad A. Arshad, Amiya K. Maji, Sidharth Mudgal, and Saurabh Bagchi, Purdue University
An important, if not very well known, problem that afflicts many web servers is duplicate client browser requests due to server-side problems. A legitimate request is followed by a redundant request, thus increasing the load on the server and corrupting state at the server end (such as, the hit count for the page) and at the client end (such as, state maintained through a cookie). This problem has been reported in many developer blogs and has been found to afflict even popular web sites, such as CNN and YouTube. However, to date, there has not been a scientific, technical solution to this problem that is browser vendor neutral. In this paper, we provide such a solution which we call GRIFFIN. We identify that the two root causes of the problem are missing resource at the server end or duplicated Javascripts embedded in the page. We have the insight that dynamic tracing of the function call sequence creates a signature that can be used to differentiate between legitimate and duplicate requests. We apply our technique to find unreported problems in a large production scientific collaboration web service called HUBzero, which are fixed upon reporting the problems. Our experiments show an average overhead of 1.29X for tracing the PHP-runtime on HUBzero across 60 unique HTTP transactions. GRIFFIN has zero false-positives (when run across HTTP transaction of size one and two) and an average detection accuracy of 78% across 60 HTTP transactions.
Open Access Media
USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.
author = {Fahad A. Arshad and Amiya K. Maji and Sidharth Mudgal and Saurabh Bagchi},
title = {Is Your Web Server Suffering from Undue Stress due to Duplicate Requests?},
booktitle = {11th International Conference on Autonomic Computing (ICAC 14)},
year = {2014},
isbn = {978-1-931971-11-9},
address = {Philadelphia, PA},
pages = {105--111},
url = {https://www.usenix.org/conference/icac14/technical-sessions/presentation/arshad},
publisher = {USENIX Association},
month = jun
}
connect with us