ACM Home Page
Please provide us with feedback. Feedback
Parallelizing extensible query optimizers
Full text PdfPdf (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
Florian M. Waas  Greenplum Inc., San Mateo, CA, USA
Joseph M. Hellerstein  University of California, Berkeley, Berkeley, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 51,   Downloads (12 Months): 209,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1559845.1559938
What is a DOI?

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
 
10
11
 
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
23
 
24
25
26
 
27

Collaborative Colleagues:
Florian M. Waas: colleagues
Joseph M. Hellerstein: colleagues