Once the web site becomes a popular then single web server may not be able to handle high volume of incoming traffic. In order to achieve web server scalability, more servers need to be added to distribute the load among the servers. Scalability and availability can be provided by distributed web server architectures that assign the client request among the multiple server nodes. Load sharing and Load balancing techniques are applying for assign the request among the multiple web servers. In this paper we will review the distributed web architecture, request dispatching approach and dispatching algorithms for distributed web server systems.
1. Valeria Cardellini, Emiliano Casalicchio, Michele Colajani, Philip S Yu “The State of the Art in Locally Distributed Web-server Systems”
2. Valeria Cardellini, Michele Colajani, Philip S Yu, “Dynamic Load Balancing on Web-Server System”
3. Michele Colajani, Philip S Yu, D. M. Dias “Analysis of Task assignment polices in scalable distributed web systems”
4. Willy Tarreau, “Making application scalable with load balancing”
5. Dan Mosedale , William Foss , Rob McCool, Lessons Learned Administering Netscape’s Internet Site, IEEE Internet Computing, v.1 n.2, p.28-35, March 1997 [doi>10.1109/4236.601086]
6. Chad Yoshikawa , Brent Chun , Paul Eastham , Amin Vahdat , Thomas Anderson , David Culler, Using smart clients to build scalable services, Proceedings of the annual conference on USENIX Annual Technical Conference, p.8-8, January 06-10, 1997, Anaheim, California
7. Michael Baentsch , Lothar Baum , Georg Molter , Steffen Rothkugel , Peter Sturm, Enhancing the Web’s Infrastructure: From Caching to Replication, IEEE Internet Computing, v.1 n.2, p.18-27, March 1997 [doi>10.1109/4236.601083]
8. Thomas T. Kwan , Robert E. McGrath , Daniel A. Reed, NCSA’s World Wide Web Server: Design and Performance, Computer, v.28 n.11, p.68-74, November 1995 [doi>10.1109/2.471181]
9. Michele Colajanni , Philip S. Yu , Daniel M. Dias, Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems, IEEE Transactions on Parallel and Distributed Systems, v.9 n.6, p.585-600, June 1998 [doi>10.1109/71.689446]
10. D. M. Dias , W. Kish , R. Mukherjee , R. Tewari, A scalable and highly available web server, Proceedings of the 41st IEEE International Computer Conference, p.85, February 25-28, 1996
11. Singhai , S. -B. Lim, The SunSCALR Framework for Internet Servers, Proceedings of the The Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing, p.108, June 23-25, 1998.
12. D. Mosedale, W. Foss, and R. McCool, “Lessons Learned Administering Netscape’s Internet Site,” IEEE Internet Computing, Vol. 1, No. 2, Mar.-Apr. 1997, pp. 28–35.
13. C. Yoshikawa et al., “Using Smart Clients to Build Scalable Services,” Proc. Usenix 1997, Usenix Assoc., Berkeley, Calif., Jan. 1997.
14. M. Baentsch, L. Baum, and G. Molter, “Enhancing the Web’s Infrastructure: From Caching to Replication,” IEEE Internet Computing, Vol. 1, No. 2, Mar.-Apr. 1997, pp. 18–27.
15. T.T. Kwan, R.E. McGrath, and D.A. Reed, “NCSA’s World Wide Web server: Design and Performance,” Computer, Vol. 28, No. 11, Nov. 1995, pp. 68–74.
16. M. Colajanni, P.S. Yu, and D.M. Dias, “Analysis of Task Assignment Policies in Scalable Distributed Web-Server Systems,” IEEE Trans. Parallel and Distributed Systems, Vol. 9, No. 6, June 1998, pp. 585–600.
17. D.M. Dias et al., “A Scalable and Highly Available WebServer,” Proc. 41st IEEE Computer Soc. Int’l Conf., IEEE Computer Soc. Press, Los Alamitos, Calif., Feb. 1996, pp. 85–92.
18. R.J. Schemers, “lbmnamed: A Load Balancing Name Server in Perl,” Proc. 9th Systems Administration Conf., Usenix Assoc., Berkeley, Calif., Sept. 1995.
19. M. Beck and T. Moore, “The Internet2 Distributed Storage Infrastructure Project: An Architecture for Internet Content Channels,” Proc. 3rd Workshop WWW Caching, Manchester, England, 1998.
Distributed web server systems.