DocumentCode
2384718
Title
Exploiting NIC Memory for Improving Cluster-Based Webserver Performance
Author
Choi, Gyu Sang ; Kim, Jin-Ha ; Ersoz, Deniz ; Yousif, Mazin S. ; Das, Chita R.
Author_Institution
Dept. of Comput. Sci. & Eng., Penn State Univ., University Park, PA
fYear
2005
fDate
Sept. 2005
Firstpage
1
Lastpage
10
Abstract
Improving the performance of Web servers has become a critical issue to handle the increasing demand on various network-based services. In this context, we exploit the local memory of programmable network interface cards (NICs) to improve the performance of cluster-based Web servers, which are increasingly used in designing Web server platforms. We use the NIC memory for caching recently accessed data blocks to improve server performance. We have implemented a prototype of the proposed NIC caching mechanism for a distributed Web server, based on PRESS (Carrera et al., 2002), on an 8-node, Myrinet-connected Linux cluster. Measurements with several server workloads show that NIC caching can enhance throughput by up to 27% compared to the original PRESS Web server without NIC caching, by minimizing the DMA and PCI bus overhead
Keywords
Internet; cache storage; file servers; network interfaces; workstation clusters; Myrinet-connected Linux cluster; NIC memory; cluster-based Web server performance; data block caching; programmable network interface cards; Delay; Electronic mail; Ethernet networks; Linux; Network interfaces; Network servers; Prototypes; Scattering; Throughput; Web server;
fLanguage
English
Publisher
ieee
Conference_Titel
Cluster Computing, 2005. IEEE International
Conference_Location
Burlington, MA
ISSN
1552-5244
Print_ISBN
0-7803-9486-0
Electronic_ISBN
1552-5244
Type
conf
DOI
10.1109/CLUSTR.2005.347067
Filename
4154110
Link To Document