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 :
بازگشت