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