• 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