TY - GEN
T1 - Exploiting NIC memory for improving cluster-based webserver performance
AU - Choi, Gyu Sang
AU - Kim, Jin Ha
AU - Ersoz, Deniz
AU - Yousif, Mazin S.
AU - Das, Chita R.
PY - 2005/12/1
Y1 - 2005/12/1
N2 - 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 [3], 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.
AB - 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 [3], 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.
UR - http://www.scopus.com/inward/record.url?scp=50149107457&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=50149107457&partnerID=8YFLogxK
U2 - 10.1109/CLUSTR.2005.347067
DO - 10.1109/CLUSTR.2005.347067
M3 - Conference contribution
AN - SCOPUS:50149107457
SN - 0780394852
SN - 9780780394858
T3 - Proceedings - IEEE International Conference on Cluster Computing, ICCC
BT - 2005 IEEE International Conference on Cluster Computing, CLUSTER
T2 - 2005 IEEE International Conference on Cluster Computing, CLUSTER
Y2 - 27 September 2005 through 30 September 2005
ER -