• DocumentCode
    3549486
  • Title

    Model-based failure analysis of journaling file systems

  • Author

    Prabhakaran, Vijayan ; Arpaci-Dusseau, Andrea C. ; Arpaci-Dusseau, Remzi H.

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    2005
  • fDate
    28 June-1 July 2005
  • Firstpage
    802
  • Lastpage
    811
  • Abstract
    We propose a novel method to measure the robustness of journaling file systems under disk write failures. In our approach, we build models of how journaling file systems order disk writes under different journaling modes and use these models to inject write failures during file system updates. Using our technique, we analyze if journaling file systems maintain on-disk consistency in the presence of disk write failures. We apply our technique to three important Linux journaling file systems: ext3, Reiserfs, and IBM JFS. From our analysis, we identify several design flaws and correctness bugs in these file systems, which can cause serious file system errors ranging from data corruption to unmountable file systems.
  • Keywords
    Linux; failure analysis; file organisation; program debugging; system recovery; IBM JFS; Linux; Reiserfs; data corruption; design flaws; ext3; journaling file system; model-based failure analysis; on-disk consistency; Computer bugs; Computer crashes; Costs; Error correction; Failure analysis; File systems; Linux; Machinery; Robustness; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks, 2005. DSN 2005. Proceedings. International Conference on
  • Print_ISBN
    0-7695-2282-3
  • Type

    conf

  • DOI
    10.1109/DSN.2005.65
  • Filename
    1467854