Hybrid Query Processing Engine for Coprocessing in Database Systems
HyPE
|
addAlgorithm(const AlgorithmSpecification &alg_spec, const DeviceSpecification &dev_spec) | hype::core::Scheduler | |
addObservation(const SchedulingDecision &sched_dec, const double &measured_execution_time) | hype::core::Scheduler | |
getAlgorithm(const std::string &name_of_algorithm) | hype::core::Scheduler | |
getEstimatedExecutionTime(const OperatorSpecification &op_spec, const std::string &alg_name) | hype::core::Scheduler | |
getOptimalAlgorithm(const OperatorSpecification &op_spec, const DeviceConstraint &dev_constr) | hype::core::Scheduler | |
getProcessingDevices() | hype::core::Scheduler | |
instance() | hype::core::Scheduler | [static] |
map_operationname_to_operation_ | hype::core::Scheduler | [private] |
map_statisticalmethodname_to_statisticalmethod_ | hype::core::Scheduler | [private] |
MapNameToOperation typedef | hype::core::Scheduler | |
operator=(const Scheduler &) | hype::core::Scheduler | [private] |
print() | hype::core::Scheduler | |
proc_devs_ | hype::core::Scheduler | [private] |
Scheduler() | hype::core::Scheduler | [private] |
Scheduler(const Scheduler &) | hype::core::Scheduler | [private] |
setOptimizationCriterion(const std::string &name_of_operation, const std::string &name_of_optimization_criterion) | hype::core::Scheduler | |
setRecomputationHeuristic(const std::string &name_of_algorithm, const std::string &name_of_recomputation_strategy) | hype::core::Scheduler | |
setStatisticalMethod(const std::string &name_of_algorithm, const std::string &name_of_statistical_method) | hype::core::Scheduler |