• DocumentCode
    3264378
  • Title

    A window-based approach to retrieving memory-resident data for query execution

  • Author

    Pisharath, Jayaprakash ; Choudhary, Alok ; Kandemir, Mahmut

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
  • fYear
    2004
  • fDate
    7-9 July 2004
  • Firstpage
    283
  • Lastpage
    288
  • Abstract
    Memory-resident databases are gaining popularity. In this paper, we present a data-centric approach to optimize multiple queries issued to a memory-resident database. Our approach involves a bottom-up methodology that reuses each block of data in a table to optimize several queries. We define data window as a block of the data residing in the memory brought to the cache. The optimization named data windowing, schedules database queries efficiently by reorganizing queries and its operations based on a data window. Each data window brought into the cache is maximally reused by queries before evicting it from the cache to accommodate another data window. Experimental results show that data windowing yields up to 75% improvement in the cache performance for typical and heavy-duty memory-resident workloads.
  • Keywords
    database management systems; query processing; cache performance; data windowing; data-centric approach; memory-resident data retrieval; memory-resident databases; memory-resident workloads; query execution; query optimization; query reorganization; window-based approach; Cost function; Database systems; Information retrieval; Optimization methods; Prefetching; Query processing; Reduced instruction set computing; Software performance; Sorting; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Database Engineering and Applications Symposium, 2004. IDEAS '04. Proceedings. International
  • ISSN
    1098-8068
  • Print_ISBN
    0-7695-2168-1
  • Type

    conf

  • DOI
    10.1109/IDEAS.2004.1319802
  • Filename
    1319802