Package felix.optimizer

Optimizer used to schedule Felix's execution plan.


Class Summary
CostModel An object of the cost model used by the optimizer.
DataCracker1991 An object of DataCracker1991 will try its best to discover opportunities of partitioning the data.
DMOOptimizer An object of DMOOptimer takes inputs as a DMO, analyzes its logic plan, and fill in its physical plan.
OperatorSelector An object of OperatorSelector will partition the FelixQuery into different StatOperators.
Scheduler The class of a scheduler, which takes as input a FelixQuery, and outputs an physical execution plan that is ready to be fed into Executor.

Package felix.optimizer Description

Optimizer used to schedule Felix's execution plan. Included is a cost model, data partitioner, data movement optimizer, operator selector, and a execution plan scheduler.