DocumentCode
2719869
Title
Socket cloning for cluster-based web servers
Author
Sit, Yiu-Fai ; Wang, Cho-Li ; Lau, Francis
Author_Institution
Dept. of Comput. Sci. & Inf. Syst., Univ. of Hong Kong, China
fYear
2002
fDate
2002
Firstpage
333
Lastpage
340
Abstract
Cluster-based web server is a popular solution to meet the demand of the ever-growing web traffic. However existing approaches suffer from several limitations to achieve this. Dispatcher-based systems either can achieve only coarse-grained load balancing or would introduce heavy load to the dispatcher Mechanisms like cooperative caching consume much network resources when transferring large cache objects. In this paper, we present a new network support mechanism, called Socket Cloning (SC), in which an opened socket can be migrated efficiently between cluster nodes. With SC, the processing of HTTP requests can be moved to the node that has a cached copy of the requested document, thus bypassing any object transfer between peer servers. A prototype has been implemented and tests show that SC incurs less overhead than all the mentioned approaches. In trace-driven benchmark tests, our system outperforms these approaches by more than 30% with a cluster of twelve web server nodes.
Keywords
Internet; file servers; resource allocation; Socket Cloning; cluster-based; network support mechanism; peer servers; trace-driven benchmark; web hosting; web server; Cloning; Cooperative caching; Load management; Network servers; Peer to peer computing; Prototypes; Sockets; Telecommunication traffic; Testing; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2002. Proceedings. 2002 IEEE International Conference on
Print_ISBN
0-7695-2066-9
Type
conf
DOI
10.1109/CLUSTR.2002.1137762
Filename
1137762
Link To Document