|
ABSTRACT
Pipelined filter ordering is a central problem in database query optimization, and has received renewed attention recently in the context of environments such as the web, continuous high-speed data streams and sensor networks. 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 show that both problems can be solved using similar flow algorithms, which find an optimal ordering scheme in time O(n2), where n is the number of filters. Our algorithm for (1) improves on an earlier O(n3 log n) algorithm of Kodialam.
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
|
B. Awerbuch and F. T. Leighton. A simple local-control approximation algorithm for multicommodity flow. In Proceedings of the 34th IEEE Symposium on Foundations of Computer Science, pages 459--468. IEEE Computer Society, 1993.
|
 |
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
|
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
|
| |
6
|
E. Coffman and I. Mitrani. A characterization of waiting time performance realizable by single server queues. Operations Research, 20:810--821, 1980.
|
| |
7
|
|
| |
8
|
|
| |
9
|
|
| |
10
|
|
| |
11
|
L. Fleischer and K. Wayne. Fast and simple approximation schemes for generalized flow. Mathematical Programming, 91(2):215--238, 2002.
|
| |
12
|
M. Garey. Optimal task scheduling with precedence constraints. Discrete Mathematics, 4:37--56, 1973.
|
| |
13
|
E. Gelenbe and I. Mitrani. Analysis and synthesis of computer systems. Academic Press, 1980.
|
 |
14
|
|
 |
15
|
|
| |
16
|
S. Karlin. Mathematical Methods and Theory in Games, Programming, and Economics. Dover, 2003.
|
| |
17
|
|
| |
18
|
|
| |
19
|
K. Munagala, S. Babu, R. Motwani, and J. Widom. The pipelined set cover problem. In Tenth Intl. Conf. on Database Theory, pages 83--98, 2005.
|
| |
20
|
M.A. Shayman and E. Fernandez-Gaucherand. Risk-sensitive decision-theoretic diagnosis. IEEE Transactions on Automatic Control, 46:1166--1171, 2001.
|
| |
21
|
H. Simon and J. Kadane. Optimal problem-solving search: All-or-none solutions. Artificial Intelligence, 6:235--247, 1975.
|
|