Title
Cherry Picking: A Semantic Query Processing Strategy for the Evaluation of Expensive Predicates
Abstract
A common requirement of many scientic applications is the ability to process queries involving expensive predicates corresponding to user programs. Optimizing such queries is hard because static cost predictions and statistical estimates are not applicable. In this paper, we propose a novel approach, called Cherry Picking (CP), based on the modelling of data dependencies among expensive predicate input values as a k-partite graph. We show how CP can be easily integrated into a cost-based query processor. We propose a CP Greedy algorithm that processes the graph by selecting candidate values that minimize query execution cost, and the Epredicate algorithm that processes tuples in pipeline following the CP approach. Based on performance simulation, we show that these algorithms yields executions up to 86% faster than statically chosen pipeline strategies.
Year
Venue
Keywords
2003
SBBD
greedy algorithm,program optimization
Field
DocType
Citations 
Data mining,Graph,Computer science,Tuple,Greedy algorithm,Theoretical computer science,Cherry picking,Semantic query,Predicate (grammar),Database
Conference
0
PageRank 
References 
Authors
0.34
12
3
Name
Order
Citations
PageRank
Fabio Porto1995.82
Eduardo Sany Laber222927.12
Patrick Valduriez334591306.40