DocumentCode
2130442
Title
Speeding up Array Query Processing by Just-In-Time Compilation
Author
Jucovschi, Constantin ; Baumann, Peter ; Stancu-Mara, Sorin
Author_Institution
Jacobs Univ. Bremen, Bremen
fYear
2008
fDate
15-19 Dec. 2008
Firstpage
408
Lastpage
413
Abstract
Interpreted languages frequently suffer from higher processing times as compared to compiled approaches. Typically this happens when complex computations are performed. Array DBMSs, which extend database functionality with multidimensional array modeling and query support, find themselves in exactly this situation: queries often involve a large number of operations, and each such operation is applied to a large number of array elements.In this paper, we propose just-in-time compilation as an optimization method for an interpreted array query language. This is achieved by grouping suitable query nodes into complex operation nodes, for which C code is generated, compiled, and loaded during runtime.We present our approach based on the array DBMS rasdaman, discuss its benefits and its embedding into the rasdaman query evaluation, and show initial, rather promising benchmark results.
Keywords
database management systems; program compilers; query languages; query processing; C code; array DBMS; array query processing; database functionality; interpreted array query language; interpreted languages; just-in-time compilation; multidimensional array modeling; query nodes; query support; Conferences; Data mining; Database languages; Image databases; Jacobian matrices; Libraries; Multidimensional systems; Pixel; Query processing; Satellite navigation systems; array query processing; optimization. JIT compilation;
fLanguage
English
Publisher
ieee
Conference_Titel
Data Mining Workshops, 2008. ICDMW '08. IEEE International Conference on
Conference_Location
Pisa
Print_ISBN
978-0-7695-3503-6
Electronic_ISBN
978-0-7695-3503-6
Type
conf
DOI
10.1109/ICDMW.2008.73
Filename
4733962
Link To Document