English

Providing A Compiler Technology-Based Alternative For Big Data Application Infrastructures

Distributed, Parallel, and Cluster Computing 2022-03-03 v1

Abstract

The unprecedented growth of data volumes has caused traditional approaches to computing to be re-evaluated. This has started a transition towards the use of very large-scale clusters of commodity hardware and has given rise to the development of many new languages and paradigms for data processing and analysis. In this paper, we propose a compiler technology-based alternative to the development of many different Big Data application infrastructures. Key to this approach is the development of a single intermediate representation that enables the integration of compiler optimization and query optimization, and the re-use of many traditional compiler techniques for parallelization such as data distribution and loop scheduling. We show how the single intermediate can act as a generic intermediate for Big Data languages by mapping SQL and MapReduce onto this intermediate.

Keywords

Cite

@article{arxiv.2203.00891,
  title  = {Providing A Compiler Technology-Based Alternative For Big Data Application Infrastructures},
  author = {K. F. D. Rietveld and H. A. G. Wijshoff},
  journal= {arXiv preprint arXiv:2203.00891},
  year   = {2022}
}

Comments

Presented at CompSys 2017 (https://www.compsys.science/2017/home)

R2 v1 2026-06-24T09:58:51.346Z