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
Link To Document