The Pluggable File System
Note: PFS is no longer under development. It has been superseded by Parrot. These pages are for archival only.
The Pluggable File System (PFS) is a tool for attaching old applications to new storage systems. PFS presents new storage systems as file system entries. For example, here's how to make vi Grid-enabled:
% vi /http/www.yahoo.com/index.html
PFS is an ongoing research project pursued by Douglas Thain and Miron Livny and other members of the
Condor Project at the University of Wisconsin-Madison. We're eager to hear of your experiences with PFS.
Getting Started
Software
PFS 0_9_3 for Red Hat 7.2 x86
PFS 0_9_3 for Solaris 2.8 SPARC
PFS 0_9_3 for IRIX 6.5
PFS 0_9_3 Source
PFS 0_8 Source
PFS 0_7 Source
Current CVS Image (experts only, please)
Papers
Douglas Thain and Miron Livny, "Error Management in the Pluggable File System", Technical Report 1448, Computer Sciences Department, University of Wisconsin, October 2002.
Douglas Thain, John Bent, Andrea Arpaci-Dusseau, Remzi Arpaci-Dusseau, and Miron Livny, "Gathering at the Well: Creating Communities for Grid I/O", Proceedings of Supercomputing 2001, Denver, Colorado, November 2001.
Lectures
Douglas Thain, Error Management in a Virtual Operating System, UW systems seminar, October 2001.