TU Darmstadt / ULB / TUbiblio

Building a distributed key-value store with FPGA-based microservers

István, Zsolt ; Sidler, David ; Alonso, Gustavo (2015)
Building a distributed key-value store with FPGA-based microservers.
25th International Conference on Field Programmable Logic and Applications. London, United Kingdom (02.-04.2015)
doi: 10.1109/FPL.2015.7293967
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (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.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2015
Autor(en): István, Zsolt ; Sidler, David ; Alonso, Gustavo
Art des Eintrags: Bibliographie
Titel: Building a distributed key-value store with FPGA-based microservers
Sprache: Englisch
Publikationsjahr: 8 Oktober 2015
Ort: Piscataway, NJ
Verlag: IEEE
Buchtitel: 2015 25th International Conference on Field Programmable Logic and Applications (FPL): Conference Proceedings
Veranstaltungstitel: 25th International Conference on Field Programmable Logic and Applications
Veranstaltungsort: London, United Kingdom
Veranstaltungsdatum: 02.-04.2015
DOI: 10.1109/FPL.2015.7293967
Kurzbeschreibung (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.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Distributed and Networked Systems
Hinterlegungsdatum: 23 Jan 2023 12:18
Letzte Änderung: 02 Mai 2023 08:00
PPN: 507271696
Export:
Suche nach Titel in: TUfind oder in Google
Frage zum Eintrag Frage zum Eintrag

Optionen (nur für Redakteure)
Redaktionelle Details anzeigen Redaktionelle Details anzeigen