The situation of non-deterministic data availability, where it is not known a priori which of two or more processes will respond first, cannot be handled with standard techniques. The consequence is sub-optimal processing because of inefficient resource allocation and unnecessary delays. In this paper we develop an effective solution to the problem by extending the demand-driven evaluation paradigm to the end of using operators with more than just one output stream. We show how inter-process communication and non-deterministic data availability in parallel query processing reduce to cases that can be executed efficiently with the new evaluation paradigm.

IEEE Computer Society Press
International Conference on Database and Expert Systems Applications
Database Architectures

Waas, F. (1999). Handling Non-deterministic Data Availability in Parallel Query Execution. In Proceedings of the 10th International Workshop on Database & Expert Systems Applications (pp. 61–66). IEEE Computer Society Press.