• DocumentCode
    2522133
  • Title

    Column-based RLE in row-oriented database

  • Author

    An, Mingyuan

  • Author_Institution
    Key Lab. of Comput. Syst. & Archit., Grad. Univ. of Chinese Acad. of Sci., Beijing, China
  • fYear
    2009
  • fDate
    10-11 Oct. 2009
  • Firstpage
    309
  • Lastpage
    315
  • Abstract
    In database systems, disk I/O performance is usually the bottleneck of the whole query processing. Among many techniques, compression is one of the most important ones to reduce disk accesses so to improve system performance. RLE (run-length encoding) is one light-weight compression algorithm which incurs negligible CPU cost. A lot of work show that, although RLE is one of the most effective compression techniques in column-oriented systems, it is very hard to use due to bad value locality in row-oriented systems where values from multiple attributes are stored in the same page. We propose CRLE (Column-based RLE), one compression algorithm to apply RLE to row-oriented data storage. On row-oriented storage page, CRLE can exploit value locality in individual column and encode values from the same column in run-length format. Experiments show that CRLE can lead to very good compression ratio and performance in spite of row-oriented data storage.
  • Keywords
    database management systems; query processing; column based run-length encoding; disk I-O performance; query processing; row-oriented data storage; row-oriented database systems; Compression algorithms; Computer architecture; Costs; Database systems; Encoding; Engines; Laboratories; Memory; Query processing; System performance; RLE; column-based compression; row-oriented database; storage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cyber-Enabled Distributed Computing and Knowledge Discovery, 2009. CyberC '09. International Conference on
  • Conference_Location
    Zhangijajie
  • Print_ISBN
    978-1-4244-5218-7
  • Electronic_ISBN
    978-1-4244-5219-4
  • Type

    conf

  • DOI
    10.1109/CYBERC.2009.5342213
  • Filename
    5342213