|
ABSTRACT
Pipelined filter ordering is a central problem in database query optimization. The problem is to determine the optimal order in which to apply a given set of commutative filters (predicates) to a set of elements (the tuples of a relation), so as to find, as efficiently as possible, the tuples that satisfy all of the filters. Optimization of pipelined filter ordering has recently received renewed attention in the context of environments such as the Web, continuous high-speed data streams, and sensor networks. Pipelined filter ordering problems are also studied in areas such as fault detection and machine learning under names such as learning with attribute costs, minimum-sum set cover, and satisficing search. We present algorithms for two natural extensions of the classical pipelined filter ordering problem: (1) a distributional-type problem where the filters run in parallel and the goal is to maximize throughput, and (2) an adversarial-type problem where the goal is to minimize the expected value of multiplicative regret. We present two related algorithms for solving (1), both running in time O(n2), which improve on the O(n3 log n) algorithm of Kodialam. We use techniques from our algorithms for (1) to obtain an algorithm for (2).
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
|
| |
2
|
|
 |
3
|
Shivnath Babu , Rajeev Motwani , Kamesh Munagala , Itaru Nishizawa , Jennifer Widom, Adaptive ordering of pipelined stream filters, Proceedings of the 2004 ACM SIGMOD international conference on Management of data, June 13-18, 2004, Paris, France
[doi> 10.1145/1007568.1007615]
|
| |
4
|
Amotz Bar-Noy , Mihir Bellare , Magnús M. Halldórsson , Hadas Shachnai , Tami Tamir, On chromatic sums and distributed resource allocation, Information and Computation, v.140 n.2, p.183-202, Feb. 1, 1998
[doi> 10.1006/inco.1997.2677]
|
| |
5
|
Burge, J., Mungala, K., and Srivastava, U. 2005. Ordering pipelined query operators with precedence constraints. Tech. rep. 2005-40, Stanford University.
|
 |
6
|
Surajit Chaudhuri , Umeshwar Dayal , Tak W. Yan, Join queries with external text sources: execution and optimization techniques, Proceedings of the 1995 ACM SIGMOD international conference on Management of data, p.410-422, May 22-25, 1995, San Jose, California, United States
|
| |
7
|
Coffman, E., and Mitrani, I. 1980. A characterization of waiting time performance realizable by single server queues. Oper. Res. 20, 810--821.
|
| |
8
|
|
 |
9
|
Anne Condon , Amol Deshpande , Lisa Hellerstein , Ning Wu, Flow algorithms for two pipelined filter ordering problems, Proceedings of the twenty-fifth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, June 26-28, 2006, Chicago, IL, USA
[doi> 10.1145/1142351.1142379]
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
Fleischer, L., and Wayne, K. 2002. Fast and simple approximation schemes for generalized flow. Math. Program. 91, 2, 215--238.
|
| |
14
|
Garey, M. 1973. Optimal task scheduling with precedence constraints. Discrete Math. 4, 37--56.
|
| |
15
|
Gelenbe, E., and Mitrani, I. 1980. Analysis and Synthesis of Computer Systems. Academic Press.
|
 |
16
|
|
| |
17
|
Grigoriadis, M., and Khachiyan, L. 1994. Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM J. Optimiz. 4, 86--107.
|
 |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
| |
22
|
Munagala, K., Babu, S., Motwani, R., and Widom, J. 2005. The pipelined set cover problem. In Proceedings of the 10th International Conference on Database Theory (ICDT), vol. 3363. Lecture Notes in Computer Science, Springer, 83--98.
|
 |
23
|
|
| |
24
|
|
| |
25
|
Shayman, M., and Fernandez-Gaucherand, E. 2001. Risk-Sensitive decision-theoretic diagnosis. IEEE Trans. Autom. Control 46, 1166--1171.
|
| |
26
|
Simon, H., and Kadane, J. 1975. Optimal problem-solving search: All-or-None solutions. Artif. Intell. 6, 235--247.
|
| |
27
|
|
 |
28
|
|
|