DocumentCode
3409750
Title
Scalable Web server architectures
Author
Mourad, Antoine ; Liu, Huiqun
Author_Institution
Bell Labs., Lucent Technol., USA
fYear
1997
fDate
1-3 Jul 1997
Firstpage
12
Lastpage
16
Abstract
A scalable web server architecture is key to enabling WWW sites to handle the ever increasing traffic loads. There is empirical evidence that, for the current generation of web server applications, multiprocessor platforms do not provide the needed scalability to handle large traffic volumes. This is primarily due to the fact that current TCP/IP implementations are single-threaded which severely limits the multiprocessor speedup for HTTP server applications. Therefore a distributed architecture consisting of independent servers sharing the load is more appropriate for implementing a scalable web server. Most current distributed server platforms typically use some form of Round-Robin or weighted Round-Robin implemented using the DNS server. This approach for distributing the load requires each HTTP server to handle requests for all the data stored at the site which implies that either each server must store its own copy of all the data available at the site or it must access the data from other HTTP servers or some dedicated back-end file or database servers thus generating significant back-end traffic. Neither of these options scale effectively because they lead to bottlenecks in the LAN or back-end servers or require significant additional resources. The “redirection-based” hierarchical server architecture eliminates bottlenecks in the server complex and allows for hardware to be added seamlessly to handle increases in load. In this approach, two levels of servers are used: redirection servers and normal HTTP servers. Data are partitioned according to their content and stored on different HTTP servers. Redirection servers are used to distribute the users´ requests to the corresponding HTTP servers using the redirection mechanism supported by the HTTP protocol. This approach is completely transparent to the user, allows for intelligent distribution of load among servers, and achieves better caching efficiency compared with other load balancing schemes
Keywords
local area networks; network servers; telecommunication traffic; transport protocols; HTTP server; LAN; TCP/IP implementations; WWW sites; back-end file; back-end servers; caching efficiency; database servers; distributed architecture; distributed server platforms; load balancing schemes; redirection servers; scalability; scalable Web server architectures; traffic loads; Databases; File servers; Hardware; Local area networks; Scalability; Service oriented architecture; TCPIP; Telecommunication traffic; Web server; World Wide Web;
fLanguage
English
Publisher
ieee
Conference_Titel
Computers and Communications, 1997. Proceedings., Second IEEE Symposium on
Conference_Location
Alexandria
Print_ISBN
0-8186-7852-6
Type
conf
DOI
10.1109/ISCC.1997.615963
Filename
615963
Link To Document