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
Link To Document