TU Darmstadt / ULB / TUbiblio

Specialize in Moderation - Building Application-aware Storage Services using FPGAs in the Datacenter

Kuhring, Lucas ; Garcia, Eva ; István, Zsolt (2019)
Specialize in Moderation - Building Application-aware Storage Services using FPGAs in the Datacenter.
11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage'19). Renton, USA (08.-09.07.2019)
Konferenzveröffentlichung, Bibliographie

Kurzbeschreibung (Abstract)

In order to keep up with big data workloads, distributed storage needs to offer low latency, high bandwidth and energy efficient access to data. To achieve these properties, most state of the art solutions focus either exclusively on software or on hardware-based implementation. FPGAs are an example of the latter and a promising platform for building storage nodes but they are more cumbersome to program and less flexible than software, which limits their adoption. We make the case that, in order to be feasible in the cloud, solutions designed around programmable hardware, such as FPGAs, have to follow a service provider-centric methodology: the hardware should only provide functionality that is useful across all tenants and rarely changes. Conversely, application-specific functionality should be delivered through software that, in a cloud setting, is under the provider's control. Deploying FPGAs this way is less cumbersome, requires less hardware programming and flexibility increases overall. We demonstrate the benefits of this approach by building an application-aware storage for Parquet files, a columnar data format widely used in big data frameworks. Our prototype offers transparent 10Gbps deduplication in hardware without sacrificing low latency operation and specializes to Parquet files using a companion library. This work paves the way for in-storage filtering of columnar data without having to implement file-type and tenant-specific parsing in the FPGA.

Typ des Eintrags: Konferenzveröffentlichung
Erschienen: 2019
Autor(en): Kuhring, Lucas ; Garcia, Eva ; István, Zsolt
Art des Eintrags: Bibliographie
Titel: Specialize in Moderation - Building Application-aware Storage Services using FPGAs in the Datacenter
Sprache: Englisch
Publikationsjahr: 8 Juli 2019
Veranstaltungstitel: 11th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage'19)
Veranstaltungsort: Renton, USA
Veranstaltungsdatum: 08.-09.07.2019
URL / URN: https://www.usenix.org/conference/hotstorage19/presentation/...
Kurzbeschreibung (Abstract):

In order to keep up with big data workloads, distributed storage needs to offer low latency, high bandwidth and energy efficient access to data. To achieve these properties, most state of the art solutions focus either exclusively on software or on hardware-based implementation. FPGAs are an example of the latter and a promising platform for building storage nodes but they are more cumbersome to program and less flexible than software, which limits their adoption. We make the case that, in order to be feasible in the cloud, solutions designed around programmable hardware, such as FPGAs, have to follow a service provider-centric methodology: the hardware should only provide functionality that is useful across all tenants and rarely changes. Conversely, application-specific functionality should be delivered through software that, in a cloud setting, is under the provider's control. Deploying FPGAs this way is less cumbersome, requires less hardware programming and flexibility increases overall. We demonstrate the benefits of this approach by building an application-aware storage for Parquet files, a columnar data format widely used in big data frameworks. Our prototype offers transparent 10Gbps deduplication in hardware without sacrificing low latency operation and specializes to Parquet files using a companion library. This work paves the way for in-storage filtering of columnar data without having to implement file-type and tenant-specific parsing in the FPGA.

Fachbereich(e)/-gebiet(e): 20 Fachbereich Informatik
20 Fachbereich Informatik > Distributed and Networked Systems
Hinterlegungsdatum: 23 Jan 2023 10:05
Letzte Änderung: 03 Apr 2023 10:20
PPN: 506539733
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