ACM Home Page
Please provide us with feedback. Feedback
A method for transparent admission control and request scheduling in e-commerce web sites
Full text PdfPdf (179 KB)
Source International World Wide Web Conference archive
Proceedings of the 13th international conference on World Wide Web table of contents
New York, NY, USA
SESSION: Server performance and scalability table of contents
Pages: 276 - 286  
Year of Publication: 2004
ISBN:1-58113-844-X
Authors
Sameh Elnikety  EPFL, Lausanne, Switzerland
Erich Nahum  IBM T.J. Watson Research Center, Yorktown Heights, NY
John Tracey  IBM T.J. Watson Research Center, Yorktown Heights, NY
Willy Zwaenepoel  EPFL, Lausanne, Switzerland
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 25,   Downloads (12 Months): 168,   Citation Count: 35
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/988672.988710
What is a DOI?

ABSTRACT

This paper presents a method for admission control and request scheduling for multiply-tiered e-commerce Web sites, achieving both stable behavior during overload and improved response times. Our method externally observes execution costs of requests online, distinguishing different request types, and performs overload protection and preferential scheduling using relatively simple measurements and a straight forward control mechanism. Unlike previous proposals, which require extensive changes to the server or operating system, our method requires no modifications to the host O.S., Web server, application server or database. Since our method is external, it can be implemented in a proxy. We present such an implementation, called Gatekeeper, using it with standard software components on the Linux operating system. We evaluate the proxy using the industry standard TPC-W workload generator in a typical three-tiered e-commerce environment. We show consistent performance during overload and throughput increases of up to 10 percent. Response time improves by up to a factor of 14, with only a 15 percent penalty to large jobs.


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, M. Dabu, A. Manikutty, and P. Cao. Providing differentiated levels of service in Web content hosting. In Workshop on Internet Server Performance, Madison, WI, June 1998.
 
4
AMD Corporation. AMD Athlon processor x86 code optimization guide. http://www.amd.com.
 
5
C. Amza, E. Cecchet, A. Chanda, A. L. Cox, S.Elnikety, R. Gil, J. Marguerite, K. Rajamani, and W. Zwaenepoel. Specification and implementation of dynamic Web site benchmarks. In Proceedings of the 5th Workshop on Workload Characterization, Austin, Texas, November 2002.
 
6
M. Arlitt, D. Krishnamurthy, and J. Rolia. Characterizing the scalability of a large Web -based shopping system. Technical Report HPL-2001-XX, HP Labs, April 2001.
7
 
8
 
9
 
10
N. Bhatti, A. Bouch, and A. Kuchinsky. Integrating user-perceived quality into Web server design. Technical Report HPL-2000-3, HP Labs, January 2000.
 
11
N. Bhatti and R. Friedrich. Web server support for tiered services. IEEE Network, 13(5):64--71, September 1999.
 
12
P. Bhoj, S. Rmanathan, and S. Singhal. Web2K: Bringing QoS to Web servers. Technical Report HPL-2000-61, HP Labs, May 2000.
 
13
E. Cecchet, A. Chanda, S. Elnikety, J. Marguerite, and W. Zwaenepoel. Performance comparison of middleware architectures for generating dynamic Web content. In Proceedings of the ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil, June 2003.
 
14
S. Chandra, C. Ellis, and A. Vahdat. Differentiated multimedia Web services using quality aware transcoding. In IEEE Infocom, Tel-Aviv, Israel, March 2000.
15
 
16
 
17
 
18
 
19
M. Crovella, R. Frangioso, and M. Harchol-Balter. Connection scheduling in Web servers. In Proceedings of the 1999 USENIX Symposium on Internet Technologies and Systems (USITS '99), Boulder, Colorado, October 1999.
 
20
 
21
Y. Diao, N. Gandhi, J. L. Hellerstein, S. Parekh, and D. M. Tilbury. Using MIMO feedback control to enforce policies for interrelated metrics with application to the Apache Web server. In Proceedings of the Network Operations and Management Symposium, Florence, Italy, April 2002.
22
 
23
 
24
 
25
D. Heller. Rabbit performance counters library. http://www.scl.ameslab.gov/Projects/Rabbit/.
 
26
R. Jain. The Art of Computer Systems Performance Analysis. John Wiley & Sons, 1991.
 
27
 
28
K. Li and S. Jamin. A measurement-based admission-controlled Web server. In IEEE Infocom, Tel-Aviv, Israel, March 2000.
 
29
 
30
 
31
32
 
33
News.Com. E-commerce strong in third quarter. http://news.com.com/2100-1017-971123.html, November 2002.
 
34
V. Pai, P. Druschel, and W. Zwaenepoel. Flash: An efficient and portable Web server. In USENIX Annual Technical Conference , Monterey, CA, June 1999.
 
35
P. Pradhan, R. Tewari, S. Sahu, A. Chandra, and P. Shenoy. An observation-based approach towards self-managing Web servers. In International Workshop on Quality of Service, Miami Beach, FL, May 2002.
 
36
Rice University Computer Science Department. The Dynaserver project. http://www.cs.rice.edu/CS/Systems/DynaServer.
 
37
B. Schroeder and M. Harchol-Balter. Web servers under overload: How scheduling can help. Technical Report CMU-CS-02-143, Carnegie-Mellon University C.S. Department, Pittsburgh, PA, July 2002.
 
38
S. Seshan, M. Stemm, and R. H. Katz. Benefits of transparent content negotiation in HTTP. In Proceedings of the IEEE Globcom 98 Internet Mini-Conference, Sydney, Australia, November 1998.
39
 
40
Sysstat Project. Systat home page. http://freshmeat.net/projects/sysstat.
41
 
42
The Apache Project. The Apache WWW server. http://httpd.apache.org.
 
43
The Transaction Processing Council (TPC). TPC-W.http://www.tpc.org/tpcw.
 
44
 
45
M. Welsh and D. Culler. Adaptive overload control for busy Internet servers. In Proceedings of the USENIX Symposium on Internet Technologies and Systems (USITS), San Francisco, CA, March 2003.
46

CITED BY  35

Collaborative Colleagues:
Sameh Elnikety: colleagues
Erich Nahum: colleagues
John Tracey: colleagues
Willy Zwaenepoel: colleagues