DeLiBA: An Open-Source Hardware/Software Framework for the Development of Linux Block I/O Accelerators
- Resource Type
- Conference
- Authors
- Khan, Babar; Heinz, Carsten; Koch, Andreas
- Source
- 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL) FPL Field-Programmable Logic and Applications (FPL), 2022 32nd International Conference on. :183-191 Aug, 2022
- Subject
- Computing and Processing
Linux
Throughput
Market research
Big Data applications
Software
Kernel
Field programmable gate arrays
Big Data
Reconfigurable Computing
Ceph I/O Accelerator
Linux Block I/O
High Level Synthesis (HLS)
Data center card Alveo U280
FPGA middleware
Task based model
Hardware Acceleration
- Language
- ISSN
- 1946-1488
With the trend towards ever larger “big data” applications, many of the gains achievable by using specialized compute accelerators become diminished due to the growing I/O overheads. While there have been a number of research efforts into computational storage and FPGA implementations of the NVMe interface, to our knowledge there have been only very limited efforts to move larger parts of the Linux block I/O stack into FPGA-based hardware accelerators. Our hardware/software framework DeLiBA aims to address this deficiency by allowing high-productivity development of software components of the I/O stack in user instead of kernel space, and leverages a proven FPGA SoC framework to quickly compose and deploy the actual FPGA-based I/O accelerators. While the current version of DeLiBA is focused on enabling more productive research instead of on raw performance, even in its current form it achieves 10% higher throughput and up to 2.3x the I/Os per second for a proof-of-concept Ceph accelerator realized using the system. These initial results show the large potential of performing further research in this acceleration domain.