Skip to main navigation Skip to search Skip to main content

Flash Device Support for Database Management

  • Philippe Bonnet
  • , Luc Bouganim

    Research output: Book / Anthology / ReportReportResearch

    Abstract

    While disks have offered a stable behavior for decades - thus guaranteeing the timelessness of many database design decisions, flash devices keep on mutating. Their behavior varies across models and across firmware updates for the same model. Many researchers have proposed to adapt database algorithms for existing flash devices; others have tried to capture the performance characteristics of flash devices. However, today, we neither have a reference DBMS design nor a performance model for �1D;ash devices: database researchers are running after flash memory technology. In this paper, we take the reverse approach and we define how flash devices should support database management. We advocate that flash devices should provide DBMS with more control over IO behavior without sacrificing correctness or robustness. We introduce the notion of bimodal flash devices that expose the full potential of the underlying flash chips as long as the submitted IOs respect a few well-defined constraints. We suggest two approaches for implementing bimodal flash devices: (a) based on the narrow block device interface, or (b) based on a rich interface that allows a DBMS to explicitly control IO behavior. We believe that these approaches are natural evolutions of the current generation of flash devices, whose complexity and opacity is illsuited for database management. We discuss how bimodal flash devices would benefit many existing techniques proposed by the database research community, and identify a set of new research issues.

    Original languageEnglish
    Place of PublicationCopenhagen
    PublisherIT-Universitetet i København
    EditionTR-2010-131
    Number of pages10
    ISBN (Electronic)978-877943333
    Publication statusPublished - Dec 2010
    SeriesIT University Technical Report Series
    NumberTR-2010-131
    ISSN1600-6100

    Keywords

    • Flash memory
    • Bimodal flash devices
    • Database management systems
    • Block device interface
    • I/O behavior

    Fingerprint

    Dive into the research topics of 'Flash Device Support for Database Management'. Together they form a unique fingerprint.

    Cite this