@inproceedings{d72efb22d9eb482097b84b28eaca9130,
title = "PRO: Preference-aware recurring query optimization",
abstract = "While recurring queries over evolving data are the bedrock of the analytical applications, resources demanded to process a large amount of data for each recurring execution can be a fatal bottleneck in cost-sensitive cloud computing environments. It is thus imperative to design a system responsive to users' preferences regarding how resources should be utilized. In this work, we propose PRO, a preference-aware recurring query processing system that optimizes recurring query executions complying with user preferences. First, we show that finding an optimal execution configuration is an NP-complete problem due to the cost interdependencies between consecutive executions. We propose an execution relation graph (ERG) model that effectively incorporates these dependencies between executions. This model enables us to transform our problem into a well-known graph problem. We then design a graph-based approach (called PRO-OPT) leveraging dynamic programming and pruning techniques with pseudo-polynomial complexity. Our experiments confirm that PRO consistently outperforms state-of-the-art solutions by 9 fold in processing time under a rich variety of circumstances on the Wikipedia datasets.",
keywords = "Execution selection, Preference-aware, Recurring query",
author = "Zhongfang Zhuang and Chuan Lei and Elke Rundensteiner and Mohamed Eltabakh",
note = "Publisher Copyright: {\textcopyright} 2016 ACM.; 25th ACM International Conference on Information and Knowledge Management, CIKM 2016 ; Conference date: 24-10-2016 Through 28-10-2016",
year = "2016",
month = oct,
day = "24",
doi = "10.1145/2983323.2983664",
language = "English",
series = "International Conference on Information and Knowledge Management, Proceedings",
publisher = "Association for Computing Machinery",
pages = "2191--2196",
booktitle = "CIKM 2016 - Proceedings of the 2016 ACM Conference on Information and Knowledge Management",
address = "United States",
}