Title :
Redirection algorithms for load sharing in distributed Web-server systems
Author :
Cardellini, Valeria ; Colajanni, Michele ; Yu, Philip S.
Author_Institution :
Rome Univ., Italy
Abstract :
Replication of information among multiple World Wide Web servers is necessary to support high request rates to popular Web sites. A clustered Web server organization is preferable to multiple independent mirrored servers because it maintains a single interface to the users and has the potential to be more scalable, fault-tolerant and better load-balanced. In this paper, we propose a Web cluster architecture in which the Domain Name System (DNS) server, which dispatches the user requests among the servers through the URL name to the IP address mapping mechanism, is integrated with a redirection request mechanism based on HTTP. This should alleviate the side-effect of caching the IP address mapping at intermediate name servers. We compare many alternative mechanisms, including synchronous vs. asynchronous activation and centralized vs. distributed decisions on redirection. Moreover, we analyze the reassignment of entire domains or individual client requests, different types of status information and different server selection policies for redirecting requests. Our results show that the combination of centralized and distributed dispatching policies allows the Web server cluster to handle high load skews in the WWW environment
Keywords :
distributed algorithms; file servers; information resources; resource allocation; transport protocols; Domain Name System; HTTP; IP address mapping mechanism; URL name; Web cluster architecture; Web site request rates; World Wide Web servers; asynchronous activation; caching; centralized decisions; client request reassignment; clustered Web server organization; dispatching policies; distributed Web server systems; distributed decisions; domain reassignment; fault tolerance; intermediate name servers; load balance; load sharing; load skew; mirrored servers; redirection algorithms; redirection request mechanism; replicated information; scalability; server selection policies; status information; synchronous activation; user interface; user request dispatching; Clustering algorithms; Dispatching; Domain Name System; Fault tolerance; Information analysis; Service oriented architecture; Uniform resource locators; Web server; Web sites; World Wide Web;
Conference_Titel :
Distributed Computing Systems, 1999. Proceedings. 19th IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
0-7695-0222-9
DOI :
10.1109/ICDCS.1999.776555