TU Darmstadt / ULB / TUbiblio

Let's add transactions to FPGA-based key-value stores!

István, Zsolt
Hrsg.: Porobic, Danica ; Neumann, Thomas (2020)
Let's add transactions to FPGA-based key-value stores!
16th International Workshop on Data Management on New Hardware. Portland, USA (15.06.2020-15.06.2020)
doi: 10.1145/3399666.3399909
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

In recent years we have seen a proliferation of FPGA-based key value stores (KVSs) 1--3, 5--7, 10 driven by the need for more efficient large-scale data management and storage solutions. In this context, FPGAs are useful because they offer network-bound performance even with small key-value pairs and near-data processing in a fraction of the energy budget of regular servers. Even though the first FPGA-based key-value stores started appearing already in 2013 and have evolved significantly in the meantime, almost no attention has been paid to offering transactions. Today, however, that such systems are becoming increasingly practical, we need to ensure consistency guarantees for concurrent clients (transactions). This position paper makes the case that adding transaction support is not particularly expensive, compared to other parts of these systems, and in the future all FPGA-based KVSs should provide some form of transactional guarantees. In the remaining of this paper we present a high level view of the typical pipelined architecture of FPGA-based KVSs that most existing designs follow, and show three different ways of implementing transactions, with increasing sophistication: from operation batching, through two phase locking (2PL), to a simplified snapshot isolation model.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2020
Herausgeber: Porobic, Danica ; Neumann, Thomas
Autor(en): István, Zsolt
Art des Eintrags: Bibliographie
Titel: Let's add transactions to FPGA-based key-value stores!
Sprache: Englisch
Publikationsjahr: 14 Juni 2020
Verlag: ACM
Buchtitel: DaMoN '20: Proceedings of the 16th International Workshop on Data Management on New Hardware
Veranstaltungstitel: 16th International Workshop on Data Management on New Hardware
Veranstaltungsort: Portland, USA
Veranstaltungsdatum: 15.06.2020-15.06.2020
DOI: 10.1145/3399666.3399909
Kurzbeschreibung (Abstract):

In recent years we have seen a proliferation of FPGA-based key value stores (KVSs) 1--3, 5--7, 10 driven by the need for more efficient large-scale data management and storage solutions. In this context, FPGAs are useful because they offer network-bound performance even with small key-value pairs and near-data processing in a fraction of the energy budget of regular servers. Even though the first FPGA-based key-value stores started appearing already in 2013 and have evolved significantly in the meantime, almost no attention has been paid to offering transactions. Today, however, that such systems are becoming increasingly practical, we need to ensure consistency guarantees for concurrent clients (transactions). This position paper makes the case that adding transaction support is not particularly expensive, compared to other parts of these systems, and in the future all FPGA-based KVSs should provide some form of transactional guarantees. In the remaining of this paper we present a high level view of the typical pipelined architecture of FPGA-based KVSs that most existing designs follow, and show three different ways of implementing transactions, with increasing sophistication: from operation batching, through two phase locking (2PL), to a simplified snapshot isolation model.

Zusätzliche Informationen:

Art.No.: 13

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Distributed and Networked Systems
Hinterlegungsdatum: 20 Jan 2023 12:49
Letzte Änderung: 29 Mär 2023 13:57
PPN: 506393194
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