In this paper, we present data threaded execution, a new strategy to exploit both, pipelining and intra-operator parallelism in shared-everything environments. Data threaded execution is intuitive, straightforward to implement, but resistant against workload estimation errors and resistant against the discretization error of processor scheduling, that conventional strategies suffer from. Furthermore, data threaded execution minimizes startup and shutdown execution delays. Simulation results show that data threaded execution outperforms conventional strategies significantly due to the better utilization of parallel processing resources.

Springer
Lecture Notes in Computer Science
European Conference on Parallel Processing
Database Architectures

Manegold, S., Obermaier, J. K., & Waas, F. (1997). Load Balanced Query Evaluation in Shared-Everything Environments. In Proceedings of European Conference on Parallel Processing 1997 (EuroPar 0) (pp. 1117–1124). Springer.