• DocumentCode
    2897537
  • Title

    Experiences with formal specification of fault-tolerant file systems

  • Author

    Geambasu, Roxana ; Birrell, Andrew ; MacCormick, John

  • Author_Institution
    Univ. of Washington, Seattle, WA
  • fYear
    2008
  • fDate
    24-27 June 2008
  • Firstpage
    96
  • Lastpage
    101
  • Abstract
    Fault-tolerant, replicated file systems are a crucial component of todaypsilas data centers. Despite their huge complexity, these systems are typically specified only in brief prose, which makes them difficult to reason about or verify. This paper describes the authorspsila experience using formal methods to improve our understanding of and confidence in the behavior of replicated file systems. We wrote formal specifications for three real-world fault-tolerant file systems and used them to: (1) expose design similarities and differences; (2) clarify and mechanically verify consistency properties; and (3) evaluate design alternatives. Our experience showed that formal specifications for these systems were easy to produce, useful for a deep understanding of system functions, and valuable for system comparison.
  • Keywords
    formal specification; program verification; software fault tolerance; data centers; fault-tolerant file systems; formal methods; formal specification; replicated file systems; system functions; Fault tolerant systems; File systems; Formal specifications; Magnetohydrodynamic power generation; Mechanical factors; Protocols; Solid modeling; Space shuttles; Tail; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Systems and Networks With FTCS and DCC, 2008. DSN 2008. IEEE International Conference on
  • Conference_Location
    Anchorage, AK
  • Print_ISBN
    978-1-4244-2397-2
  • Electronic_ISBN
    978-1-4244-2398-9
  • Type

    conf

  • DOI
    10.1109/DSN.2008.4630075
  • Filename
    4630075