Skip to main content

A Proxy-Based Self-tuned Overload Control for Multi-tiered Server Systems

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4873))

Abstract

Web-sites, especially E-commerce ones, are often faced with incoming load of requests that exceeds their capacity, i.e, they are subjected to overload. Most existing servers show severe throughput degradation at high overload. Overload control mechanisms are required to prevent such occurrences. In this paper, we present a proxy-based overload control mechanism, which uses the drop in throughput relative to arrival rate as an indicator of overload. On overload detection, a self-clocked admission control is activated, which admits a new request only when a successful reply is observed to be leaving the server system. Thus, the mechanism is self-tuned, and requires no knowledge of the system. We validate our approach on an experimental testbed consisting of a two-tier Web application, and find that even at very high overload, the server operates at its maximum capacity while keeping response times within acceptable bounds.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bodoff, S., Green, D., Jendrock, E., Pawlan, M.: The Duke’s Bank Application (April 2002), http://java.sun.com/j2ee/tutorial/1_3-fcs/doc/Ebank.html

  2. Chen, H., Mohapatra, P.: Overload Control in Qos-Aware Web Servers. Computer Networks 42(1), 119–133 (2003)

    Article  MATH  Google Scholar 

  3. Cherkasova, L., Phaal, P.: Session-Based Admission Control: A Mechanism for Peak Load Management of Commercial Web Sites. IEEE Transactions on Computers 51(6), 669–685 (2002)

    Article  Google Scholar 

  4. Elnikety, S., Nahum, E., Tracey, J., Zwaenepoel, W.: A Method for Transparent Admission Control and Request Scheduling in E-commerce Web Sites. In: WWW 2004: Proceedings of the 13th International Conference on World Wide Web, pp. 276–286. ACM Press, New York (2004)

    Chapter  Google Scholar 

  5. Lier, T.: Muffin: World Wide Web Filtering System (April 2000), http://muffin.doit.org/

  6. Mosberger, D., Jin, T.: httperf: A Tool for Measuring Web Server Performance. SIGMETRICS Performance Evaluation Review 26(3), 31–37 (1998)

    Article  Google Scholar 

  7. Standard Performance Evaluation Corporation. Specweb99 benchmark (August 1999), http://www.spec.org/osg/web99/

  8. Voigt, T., Gunningberg, P.: Adaptive Resource-Based Web Server Admission Control. In: ISCC 2002. Proceedings of the Seventh International Symposium on Computers and Communications, Washington, DC, USA, p. 219. IEEE Computer Society, Los Alamitos (2002)

    Google Scholar 

  9. Welsh, M., Culler, D., Brewer, E.: SEDA: An Architecture For Well-Conditioned, Scalable Internet Services. In: SOSP 2001: Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles, pp. 230–243. ACM Press, New York (2001)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Srinivas Aluru Manish Parashar Ramamurthy Badrinath Viktor K. Prasanna

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Verlekar, R.P., Apte, V. (2007). A Proxy-Based Self-tuned Overload Control for Multi-tiered Server Systems. In: Aluru, S., Parashar, M., Badrinath, R., Prasanna, V.K. (eds) High Performance Computing – HiPC 2007. HiPC 2007. Lecture Notes in Computer Science, vol 4873. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-77220-0_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-77220-0_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-77219-4

  • Online ISBN: 978-3-540-77220-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics