SPEAR-JSON: Selective parsing of JSON to enable accelerated stream processing on FPGAs
Hahn T, Wildermann S, Teich J (2023)
Publication Language: English
Publication Type: Conference contribution, Conference Contribution
Publication year: 2023
Conference Proceedings Title: IEEE Proceedings of the 33rd International Conference on Field-Programmable Logic and Applications
Event location: Göteborg
DOI: 10.1109/FPL60245.2023.00034
Abstract
Big Data applications frequently involve the processing of data streams encoded in semi-structured data formats such as JSON.
A major challenge is that the parsing of such data formats is usually highly complex.
Accelerating JSON parsing on FPGAs has therefore become a focus of recent research.
FPGA accelerators were presented which serve as a co-processor for a CPU to convert JSON into a format that is easier for the CPU to process, e.g., Apache Arrow.
However, in case the parsed data should be further processed on the FPGA, such solutions are insufficient
as the format created is unsuitable for further processing on FPGAs and, above all, because the accelerators have an immense resource requirement.
We, therefore, present a novel FPGA parser architecture that is able to interpret JSON data to selectively extract attributes based on a query expression into a format suitable for stream processing on the FPGA.
We furthermore show how the sparsity of JSON can be used to implement a resource-efficient design, only requiring few FPGA resources.
This leaves the major share of resources free for accelerating subsequent processing steps of a given application.
Our experimental evaluation shows that we can achieve a throughput of 36.5~MB/s per kLUTs which is about 2.5 times higher than the throughput per LUT achievable on the most efficient related approach.
Authors with CRIS profile
Related research project(s)
How to cite
APA:
Hahn, T., Wildermann, S., & Teich, J. (2023). SPEAR-JSON: Selective parsing of JSON to enable accelerated stream processing on FPGAs. In IEEE Proceedings of the 33rd International Conference on Field-Programmable Logic and Applications. Göteborg.
MLA:
Hahn, Tobias, Stefan Wildermann, and Jürgen Teich. "SPEAR-JSON: Selective parsing of JSON to enable accelerated stream processing on FPGAs." Proceedings of the International Conference on Field-Programmable Logic and Applications (FPL), Göteborg 2023.
BibTeX: Download