Abstract
This paper describes techniques for improving performance at Web sites which receive significant traffic. Poor performance can be caused by dynamic data, insufficient network bandwidth, and poor Web page design. Dynamic data overheads can often be reduced by caching dynamic pages and using fast interfaces to invoke server programs. Web server acceleration can significantly improve performance and reduce the hardware needed at a Web site. We discuss techniques for balancing load among multiple servers at a Web site. We also show how Web pages can be designed to minimize traffic to the site.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
T. Brisco. DNS Support for Load Balancing. Technical Report RFC 1974, Rutgers University, April 1995.
V. Cardellini, M. Colajanni, and P. Yu. Dynamic Load Balancing on Web-Server Systems. IEEE Internet Computing, pages 28–39, May/June 1999.
J. Challenger, P. Dantzig, and A. Iyengar. A Scalable and Highly Available System for Serving Dynamic Data at Frequently Accessed Web Sites. In Proceedings of ACM/IEEE SC98, November 1998.
J. Challenger, A. Iyengar, and P. Dantzig. A Scalable System for Consistently Caching Dynamic Web Data. In Proceedings of IEEE INFOCOM’99, March 1999.
J. Challenger, A. Iyengar, K. Witting, C. Ferstat, and P. Reed. A Publishing System for Efficiently Creating Dynamic Web Content. In Proceedings of IEEE INFOCOM 2000, March2000.
A. Chankhunthod et al. A Hierarchical Internet Object Cache. In Proceedings of the 1996 USENIX Technical Conference, pages 153–163, January 1996.
Cisco Systems. Inc. Cisco LocalDirector. http://www.cisco.com/warp/public/cc/cisco/mkt/scale/locald/index.shtml.
D. Dias, W. Kish, R. Mukherjee, and R. Tewari. A Scalable and Highly Available Web Server. In Proceedings of the 1996 IEEE Computer Conference (COMPCON), February 1996.
G. Goldszmidt and A. Stanford-Clark. Load Distribution for Scalable Web Servers: Summer Olympics 1996-A Case Study. In Proceedings of the 8th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, October 1997.
G. Hunt, G. Goldszmidt, R. King, and R. Mukherjee. Network Dispatcher: A Connection Router for Scalable Internet Services. In Proceedings of the 7th International World Wide Web Conference, April 1998.
A. Iyengar and J. Challenger. Improving Web Server Performance by Caching Dynamic Data. In Proceedings of the USENIX Symposium on Internet Technologies and Systems, December 1997.
R. Lee. A Quick Guide to Web Server Acceleration. http://www.novell.com /bordermanager/accel.html.
E. Levy, A. Iyengar, J. Song, and D. Dias. Design and Performance of a Web Server Accelerator. In Proceedings of IEEE INFOCOM’99, March 1999.
Y. H. Liu, P. Dantzig, C. E. Wu, and L. M. Ni. A Distributed Connection Manager Interface for Web Services on SP Systems. In Proceedings of the International Conference for Parallel and Distributed Systems, June 1996.
Microsoft Corporation. Installation and Performance Tuning of Microsoft Scalable Web Cache (SWC 2.0). http://www.microsoft.com/technet/iis/swc2.asp.
P. Mockapetris. Domain Names-Implementation and Specification. Technical Report RFC 1035, USC Information Sciences Institute, November 1987.
Radware Ltd. Complete IP Load balancing Solutions from RADWARE. http://www.radware.co.il/.
Resonate Inc. Central Dispatch-Data Sheets. http://www.resonate.com /products/central_dispatch/data_sheets.html.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Challenger, J., Iyengar, A., Dantzig, P., Dias, D., Mills, N. (2001). Engineering Highly Accessed Web Sites for Performance. In: Murugesan, S., Deshpande, Y. (eds) Web Engineering. Lecture Notes in Computer Science, vol 2016. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45144-7_25
Download citation
DOI: https://doi.org/10.1007/3-540-45144-7_25
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42130-6
Online ISBN: 978-3-540-45144-0
eBook Packages: Springer Book Archive