• DocumentCode
    3585623
  • Title

    Achieving higher performance of memcached by caching at network interface

  • Author

    Fukuda, Eric S. ; Inoue, Hiroaki ; Takenaka, Takashi ; Dahoo Kim ; Sadahisa, Tsunaki ; Asai, Tetsuya ; Motomura, Masato

  • Author_Institution
    Grad. Sch. of Inf. Sci. & Technol., Hokkaido Univ., Sapporo, Japan
  • fYear
    2014
  • Firstpage
    288
  • Lastpage
    289
  • Abstract
    As the volume of data that web services handle is becoming larger, many web service providers are utilizing memcached, an in-memory key-value store to improve their web server´s performance. While memcached usually runs on a server with a high performance processor, various hardware platforms has been evaluated for running memcached in order to achieve higher performance. Recently, several works that use FPGAs have successfully achieved higher performance than Xeon. These works, however, struggles to utilize a large memory with FPGAs. In this paper, we propose a system that enables us to overcome this problem and enhances memcached by caching a part of software memcached´s commands and data to the network interface card equipped with an FPGA and a DRAM. Our evaluation showed that the NIC cache has less than 30% of hit rate for workload with Latest key selection distribution, and 30% to 60% for Zipf distribution workloads.
  • Keywords
    DRAM chips; Web services; cache storage; field programmable gate arrays; DRAM; FPGA; NIC cache; Web services; Zipf distribution workloads; caching; in-memory key-value store; key selection distribution; network interface card; software memcached commands; Field programmable gate arrays; Hardware; Network interfaces; Random access memory; Servers; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology (FPT), 2014 International Conference on
  • Print_ISBN
    978-1-4799-6244-0
  • Type

    conf

  • DOI
    10.1109/FPT.2014.7082799
  • Filename
    7082799