Contents

An introduction to PVFS2
Why rewrite?
What's different?
When will this be available?

The basics of PVFS2
Servers
Networks
Interfaces
Client-server interactions
Consistency from the client point of view
File system consistency

PVFS2 terminology
File system components
PVFS2 Objects
Handles
Handle ranges
File system IDs

PVFS2 internal I/O API terminology
Internal I/O interfaces
Job interface
Posting and testing
Test variations
Contexts
User pointers
Time outs and max idle time

PVFS2 User APIs and Semantics
UNIX I/O Interface
MPI-IO Interface

The code tree
The top level
src
src/io
test
State machines and statecomp
Build system
Out-of-tree builds