Diagram of PFS

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.