University of Almeria
Big data processing relies today on complex middleware stacks, comprised of high-level languages, programming models, execution engines, and storage engines. Among these, the execution engine is often built in-house, is tightly integrated or even monolithic, and makes coarse assumptions about the hardware. This limits how the future big data processing systems will be able to respond to technological advances and changes in user workloads. To advance the state-of-the-art, the authors propose a vision for an open big data execution engine.