Fault-tolerant, replicated file systems are a crucial component of today’s data centers. Despite their huge com-plexity, these systems are typically specified only in brief prose, which makes them difficult to reason about or ver-ify. This paper describes the authors ’ experience using for-mal methods to improve our understanding of and confi-dence 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 expe-rience showed that formal specifications for these systems were easy to produce, useful for a deep und...
The techniques of formal verification are one means for gaining greater assurance of the correctness...
Existing file-system reliability methods, such as checksums, redundancy, or transactional updates, p...
This thesis studies the problem of file replication in distributed systems. File replication is desi...
Abstract: We survey four secure fault-tolerance distributed file systems: Farsite, OceanStore, Ivy, ...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Distributed systems provide the opportunity for fault tolerance through replication. This dissertati...
[[abstract]]In this paper, we propose a new fault-tolerant model for replication in distributed-file...
This paper presents an architectural model for structuring fault tolerant storage systems. This arch...
Fault tolerance in distributed file systems will be investigated by analyzing recovery techniques an...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
Replication is a key technique for improving fault tolerance but can introduce considerable performa...
This research proposes and tests an approach to engineering distributed file systems that are aimed ...
This research proposes and tests an approach to engineering distributed file systems that are aimed ...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
The techniques of formal verification are one means for gaining greater assurance of the correctness...
Existing file-system reliability methods, such as checksums, redundancy, or transactional updates, p...
This thesis studies the problem of file replication in distributed systems. File replication is desi...
Abstract: We survey four secure fault-tolerance distributed file systems: Farsite, OceanStore, Ivy, ...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Distributed file systems need to provide for fault tolerance. This is typically achieved with the re...
Distributed systems provide the opportunity for fault tolerance through replication. This dissertati...
[[abstract]]In this paper, we propose a new fault-tolerant model for replication in distributed-file...
This paper presents an architectural model for structuring fault tolerant storage systems. This arch...
Fault tolerance in distributed file systems will be investigated by analyzing recovery techniques an...
File Systems today have grown from a minimal software to a sophisticated system code that is much ro...
Replication is a key technique for improving fault tolerance but can introduce considerable performa...
This research proposes and tests an approach to engineering distributed file systems that are aimed ...
This research proposes and tests an approach to engineering distributed file systems that are aimed ...
We present the first comprehensive study of application-level crash-consistency protocols built atop...
The techniques of formal verification are one means for gaining greater assurance of the correctness...
Existing file-system reliability methods, such as checksums, redundancy, or transactional updates, p...
This thesis studies the problem of file replication in distributed systems. File replication is desi...