Delilah: eBPF-offload on Computational Storage

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Documents

  • Fulltext

    Final published version, 1.51 MB, PDF document

The idea of pushing computation to storage devices has been explored for decades, without widespread adoption so far. The definition of Computational Programs namespaces in NVMe (TP 4091) might be a breakthrough. The proposal defines device-specific programs, that are installed statically, and downloadable programs, offloaded from a host at run-time using eBPF. In this paper, we present the design and implementation of Delilah, the first public description of an actual computational storage device supporting eBPF-based code offload. We conduct experiments to evaluate the overhead of eBPF function execution in Delilah, and to explore design options. This study constitutes a baseline for future work.

Original languageEnglish
Title of host publicationProceedings of the 19th International Workshop on Data Management on New Hardware, DaMoN 2023
Number of pages7
PublisherAssociation for Computing Machinery, Inc.
Publication date2023
Pages70-76
ISBN (Electronic)9781450395076
DOIs
Publication statusPublished - 2023
Event19th International Workshop on Data Management on New Hardware, DaMoN 2023 - Seattle, United States
Duration: 18 Jun 202323 Jun 2023

Conference

Conference19th International Workshop on Data Management on New Hardware, DaMoN 2023
LandUnited States
BySeattle
Periode18/06/202323/06/2023
SponsorSAP
SeriesProceedings of the 19th International Workshop on Data Management on New Hardware, DaMoN 2023

Bibliographical note

Publisher Copyright:
© 2023 Copyright held by the owner/author(s).

ID: 360398895