Exploiting NIC memory for improving cluster-based webserver performance

Gyu Sang Choi, Jin Ha Kim, Deniz Ersoz, Mazin S. Yousif, Chita R. Das

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

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 [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.

Original languageEnglish (US)
Title of host publication2005 IEEE International Conference on Cluster Computing, CLUSTER
DOIs
StatePublished - Dec 1 2005
Event2005 IEEE International Conference on Cluster Computing, CLUSTER - Burlington, MA, United States
Duration: Sep 27 2005Sep 30 2005

Publication series

NameProceedings - IEEE International Conference on Cluster Computing, ICCC
ISSN (Print)1552-5244

Other

Other2005 IEEE International Conference on Cluster Computing, CLUSTER
CountryUnited States
CityBurlington, MA
Period9/27/059/30/05

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Fingerprint Dive into the research topics of 'Exploiting NIC memory for improving cluster-based webserver performance'. Together they form a unique fingerprint.

Cite this