The Ufo Project Homepage

Parallel Systems Lab
Computer Science Department
University of California
Santa Barbara

Current Project Members

Prof. Klaus Schauser
Prof. Chris Scheiman
Max Ibel
Albert Alexandrov

What is Ufo

Ufo is a global file system. It allows users to treat remote files exactly as if they were local. Currently, Ufo supports file access through the FTP and HTTP protocols and allows new protocols to be plugged in. Ufo is implemented entirely at the user level using the Catcher. The Catcher is our tool for extending the functionality of standard UNIX operating systems completely at the user level. It works by intercepting selected system calls at the user level, using the existing /proc interface. The behavior of some intercepted system calls is then modified to implement new functionality. This approach does not require any re-linking or re-compilation of existing applications. In fact, the extensions can even be dynamically ``installed'' into already running processes.

Publications



Availability

Download the beta release for Solaris 2.5 here.

The source code is available upon request from berto@cs.ucsb.edu.