| Parallelizing extensible query optimizers |
| Full text |
Pdf
(2.66 MB)
|
Source
|
International Conference on Management of Data
archive
Proceedings of the 35th SIGMOD international conference on Management of data
table of contents
Providence, Rhode Island, USA
SESSION: Industrial session 2: exploiting new hardware
table of contents
Pages 871-878
Year of Publication: 2009
ISBN:978-1-60558-551-2
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 51, Downloads (12 Months): 209, Citation Count: 0
|
|
|
ABSTRACT
Query optimization is the most computationally complex task in a database management systems. In many query optimizers, faster CPUs and increased RAM can translate directly to better query plans and thus better overall system performance. Although memory size continues to scale with Moore's Law, processor speeds are leveling off. Chip manufacturers are now focusing on multicore designs that integrate increasing numbers of cores in a single CPU. Query optimizers need to be parallelized in order to continue enjoying the growth trend of Moore's Law. In this paper, we address this problem in the context of the extensible optimizer architectures found in many commercial database systems. We identify the key data dependencies inherent in the dynamic programming at the heart of these optimizers. We use this insight both to design a flexible parallel query optimization implementation, and to assess the opportunities for parallelism in this context. The proposed solutions can serve as a blueprint for retrofitting existing industry-grade optimizers to leverage multicore architectures, without requiring significant rework of the underlying infrastructure.
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
|
J. Armstrong. Apache vs. Yaws. Technical report, SICS, 2003.
|
| |
2
|
|
| |
3
|
K. Asanovic, et al. The Landscape of Parallel Computing Research: A View from Berkeley. Technical Report EECS Department, University of California, Berkeley, Dec 2006.
|
| |
4
|
A. Baras, C. A. Galindo-Legaria, T. Grabs, B. Krishnaswamy, and S. Pal. Optimizing Similar Scalar Subqueries for XML Processing in Microsoft SQL Server. In Proc. ICDE, pages 1164--1173, 2007.
|
| |
5
|
K. Bennet, M. Ferris, and Y. E. Ioannidis. A Genetic Algorithm for Database Query Optimization. In Proc. Genetic Algorithms, pages 400--407, 1991.
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
César A. Galindo-Legaria , Milind M. Joshi , Florian Waas , Ming-Chuan Wu, Statistics on views, Proceedings of the 29th international conference on Very large data bases, p.952-962, September 09-12, 2003, Berlin, Germany
|
| |
10
|
|
 |
11
|
Jonathan Goldstein , Per-Åke Larson, Optimizing queries using materialized views: a practical, scalable solution, Proceedings of the 2001 ACM SIGMOD international conference on Management of data, p.331-342, May 21-24, 2001, Santa Barbara, California, United States
|
| |
12
|
|
| |
13
|
G. Graefe. The Cascades Framework for Query Optimization. IEEE Data Eng. Bull., 18(3):19--29, 1995.
|
| |
14
|
|
| |
15
|
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
 |
19
|
|
| |
20
|
|
| |
21
|
|
 |
22
|
Hamid Pirahesh , Joseph M. Hellerstein , Waqar Hasan, Extensible/rule based query rewrite optimization in Starburst, Proceedings of the 1992 ACM SIGMOD international conference on Management of data, p.39-48, June 02-05, 1992, San Diego, California, United States
|
 |
23
|
P. Griffiths Selinger , M. M. Astrahan , D. D. Chamberlin , R. A. Lorie , T. G. Price, Access path selection in a relational database management system, Proceedings of the 1979 ACM SIGMOD international conference on Management of data, May 30-June 01, 1979, Boston, Massachusetts
[doi> 10.1145/582095.582099]
|
| |
24
|
Leonard D. Shapiro , David Maier , Paul Benninghoff , Keith Billings , Yubo Fan , Kavita Hatwal , Quan Wang , Yu Zhang , Hsiao-min Wu , Bennet Vance, Exploiting Upper and Lower Bounds In Top-Down Query Optimization, Proceedings of the International Database Engineering & Applications Symposium, p.20-33, July 16-18, 2001
|
 |
25
|
|
 |
26
|
Florian Waas , César Galindo-Legaria, Counting, enumerating, and sampling of execution plans in a cost-based query optimizer, Proceedings of the 2000 ACM SIGMOD international conference on Management of data, p.499-509, May 15-18, 2000, Dallas, Texas, United States
|
| |
27
|
|
|