DocumentCode :
3668950
Title :
Building a distributed key-value store with FPGA-based microservers
Author :
Zsolt István;David Sidler;Gustavo Alonso
Author_Institution :
Systems Group, Dept. of Computer Science, ETH Zurich, Switzerland
fYear :
2015
Firstpage :
1
Lastpage :
1
Abstract :
Energy efficiency is one of the major challenges in datacenters, and a promising way to tackle it are microservers. These scaled down machines with smaller CPUs, less peripherals and tighter integration improve energy efficiency, but often at the expense of lower performance. In this work we explore the tailoring of standard software components to specialized hardware as a way to get the energy efficiency of microservers without compromising performance. Our specialized microserver implements memcached, a common component in many web stacks, on a cluster of FPGAs. The design explores aspects such as pipelining techniques, tight integration with the network stack, dealing with the memory bottleneck, and shows how to build a complete system out of individual microservers. To our knowledge this is the first stand-alone FPGA-based solution that can be used as a drop-in replacement for the software version. Beyond the per-node performance, in this demo we focus on the replication and the integration aspects of our system. We run a common benchmark on a PostgreSQL database with a two-node deployment of FPGAs acting as a cache for query results.
Keywords :
"Hardware","Field programmable gate arrays","Benchmark testing","Software","Workstations","Pipeline processing","Databases"
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2015 25th International Conference on
Type :
conf
DOI :
10.1109/FPL.2015.7293967
Filename :
7293967
Link To Document :
بازگشت