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
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;
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
DOI :
10.1109/ICDMW.2008.73