• DocumentCode
    1474403
  • Title

    The design and verification of the Rio file cache

  • Author

    Ng, Wee Teck ; Chen, Peter M.

  • Author_Institution
    Bell Labs., Lucent Technol., Murray Hill, NJ, USA
  • Volume
    50
  • Issue
    4
  • fYear
    2001
  • fDate
    4/1/2001 12:00:00 AM
  • Firstpage
    322
  • Lastpage
    337
  • Abstract
    Today´s file systems are limited in speed and reliability by memory´s vulnerability to operating system crashes. Because memory is viewed as unsafe, systems periodically write modified file data back to disk. These extra disk writes lower system performance and the delay period before data is safe lowers reliability. The goal of the Rio (RAM I/O) file cache is to make ordinary main memory safe for persistent storage by enabling memory to survive operating system crashes. Reliable main memory enables the Rio file cache to be as reliable as a write-through file cache, where every write is safe instantly, and as fast as a pure write-back file cache, with no reliability-induced writes to disk. This paper describes the systematic, quantitative process we used to design and verify the Rio file cache on Intel PCs running FreeBSD and the reliability and performance of the resulting system
  • Keywords
    cache storage; file organisation; software fault tolerance; FreeBSD; Intel PCs; RAM I/O file cache; Rio file cache; delay period; disk writes; file systems; quantitative process; write-back file cache; Cache storage; Computer crashes; Delay; File systems; Operating systems; Personal communication networks; Power system reliability; Random access memory; Read-write memory; System performance;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.919278
  • Filename
    919278