Formal Methods and Hybrid Real-Time Systems
DOI: 10.1007/978-3-540-75221-9_1
|View full text |Cite
|
Sign up to set email alerts
|

Models and Software Model Checking of a Distributed File Replication System

Abstract: Abstract. With the Distributed File System Replication component, DFS-R, as the central theme, we present selected protocol problems and validation methods encountered during design and development. DFS-R is currently deployed in various contexts; in Windows Server 2003-R2, Windows Live Messenger (Sharing Folders), and Windows Vista (Meeting spaces). The journey from an initial design sketch to a shipped product required mainly the dedicated effort of several testers, developers, program managers, and several … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
5
0

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 11 publications
0
5
0
Order By: Relevance
“…Bjørner [53] discusses the development of the Distributed File System Replication (DFS-R) component of Windows Server, during which a model checker found an issue with concurrent moves similar to Figure 2a. Bjørner outlines several possible solutions, but notes that model-checking their algorithm was not feasible due to state space explosion.…”
Section: Distributed Filesystemsmentioning
confidence: 99%
“…Bjørner [53] discusses the development of the Distributed File System Replication (DFS-R) component of Windows Server, during which a model checker found an issue with concurrent moves similar to Figure 2a. Bjørner outlines several possible solutions, but notes that model-checking their algorithm was not feasible due to state space explosion.…”
Section: Distributed Filesystemsmentioning
confidence: 99%
“…The state-based approaches keep track of the state of each file and directory, then the final states or deltas of the changed files and directories are propagated to the other sites to be merged there. Examples of this approach are Ficus [Reiher et al 1994], Coda [Kistler and Satyanarayanan 1992;Satyanarayanan et al 1990], Unison [Balasubramaniam and Pierce 1998], Andrew File System [Howard 1988;Kazar 1988], and Microsoft's DFS-R [Bjørner 2007].…”
Section: Existing Approachesmentioning
confidence: 99%
“…The inode approach models a file system as a collection of separate inodes (or database records as in the case of DFS-R [Bjørner 2007]). The namespace is stored in the directory inodes and data is stored in the file inodes.…”
Section: The Inode Approachmentioning
confidence: 99%
“…Move operations on the replicated tree are difficult to implement because concurrent operations by multiple clients may result in cycles; additionally, the tree structure may be broken [7], [8], [10]. Due to the concurrent operations, a concurrency control mechanism is required to ensure data correctness.…”
Section: Introductionmentioning
confidence: 99%