next up previous
Next: Experiments and Results Up: Parallel I/O Simulator Previous: PIO-SIM

PFS-SIM

 

The basic structure and functionality of PFS-SIM is taken from the Vesta parallel file system, a highly scalable, experimental file system developed by IBM [CF96]. Many of Vesta's features have been included in the design of PFS-SIM, most notably, the use of an interface which allows user applications to configure the parallelism actually used to perform I/O.

In addition to the flexibility contained within the Vesta interface, PFS-SIM allows many of the file systems physical characteristics, such as cnode/ionode ratio, number of disk drives attached to each ionode, disk drive characteristics and a multitude of cache setups.

While the Vesta file system implemented caching only at the ionodes, PFS-SIM supports systems which have cache at both ionodes and cnodes, though ionode-only caching can be simulated by setting the cnode cache size to zero. This caching setup offers a larger variety of configurations for study, including cooperative caching. PFS-SIM also supports a full range of cache sizes, cache block sizes, cache associativities (direct-mapped, fully associative, set associative) and write policies (write-through/write-back, write-allocate/write-around). Write-invalidation is used to maintain cache coherency, though write-update could easily be updated. Block replacement uses the LRU algorithm.

The cache management policies implemented by PFS-SIM are:



next up previous
Next: Experiments and Results Up: Parallel I/O Simulator Previous: PIO-SIM



Andy Kahn
Tue Jun 24 17:48:10 PDT 1997