Compiling JSONiq Queries to Native Machine Code

Semester Project


Author / Producer

Date

2021-09

Publication Type

Student Paper

ETH Bibliography

yes

Citations

Altmetric

Data

Abstract

JSONiq is a querying language specifically tailored for JSON files, whose key capability is to deal with unorganized and heterogeneous data. However, this benefit comes at a computational cost. The current implementations usually do not have any optimization on homogeneous data. In some cases, these optimization exists but are however limited. As a result, a substantial amount of overhead can be removed when considering homgenous data. We introduce our work for this exact purpose. Our proposal extends past work around the MLIR framework by compiling directly into native machine code. Our findings suggest that, for a selection of queries, our approach surpasses the current implementations with speed-up of around 40.

Publication status

published

External links

Editor

Contributors

Examiner: Müller, Ingo
Examiner : Alonso, Gustavo

Book title

Journal / series

Volume

Pages / Article No.

Publisher

ETH Zurich, Systems Group, Department of Computer Science

Event

Edition / version

Methods

Software

Geographic location

Date collected

Date created

Subject

Organisational unit

03506 - Alonso, Gustavo / Alonso, Gustavo check_circle

Notes

Funding

Related publications and datasets