• 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