• DocumentCode
    2721546
  • Title

    DBMS on modern storage hardware

  • Author

    Petrov, Ilia ; Gottstein, Robert ; Hardock, Sergej

  • Author_Institution
    Reutlingen Univ., Reutlingen, Germany
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1545
  • Lastpage
    1548
  • Abstract
    In the present tutorial we perform a cross-cut analysis of database systems from the perspective of modern storage technology, namely Flash memory. We argue that neither the design of modern DBMS, nor the architecture of Flash storage technologies are aligned with each other. The result is needlessly suboptimal DBMS performance and inefficient Flash utilisation as well as low Flash storage endurance and reliability. We showcase new DBMS approaches with improved algorithms and leaner architectures, designed to leverage the properties of modern storage technologies. We cover the area of transaction management and multi-versioning, putting a special emphasis on: (i) version organisation models and invalidation mechanisms in multi-versioning DBMS; (ii) Flash storage management especially on append-based storage in tuple granularity; (iii) Flash-friendly buffer management; as well as (iv) improvements in the searching and indexing models. Furthermore, we present our NoFTL approach to native Flash access that integrates parts of the Flash-management functionality into the DBMS yielding significant performance increase and simplification of the I/O stack. In addition, we cover the basics of building large Flash storage for DBMS and revisit some of the RAID techniques and principles.
  • Keywords
    RAID; buffer storage; database indexing; flash memories; memory architecture; I/O stack; NoFTL approach; RAID techniques; append-based storage; database systems; flash access; flash storage endurance; flash storage management; flash storage reliability; flash utilisation; flash-friendly buffer management; indexing model; invalidation mechanisms; modern DBMS performance; modern storage hardware; modern storage technologies; multiversioning DBMS; searching model; transaction management; tuple granularity; version organisation models; Buffer storage; Hardware; Indexing; Tutorials;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2015 IEEE 31st International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICDE.2015.7113423
  • Filename
    7113423