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
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;
Conference_Titel :
Cluster Computing, 2005. IEEE International
Conference_Location :
Burlington, MA
Print_ISBN :
0-7803-9486-0
Electronic_ISBN :
1552-5244
DOI :
10.1109/CLUSTR.2005.347067