This is a collection of project ideas that involve the Parallel Virtual File System. This does not include core development efforts. Instead, it focuses on peripheral projects which can be undertaken as starter projects for new developers. ---------------------------------------------------------------------- PVFS v1 stuff: ---------------------------------------------------------------------- * Application work: Writing MPI programs, out of core drivers, etc. Any sort of application that we can use to study parallel I/O performance. * PVFS fsck: Offline utility to check the validity of PVFS files, clean stranded data off of iod servers, generally check consistency. * Server monitoring: We have started work on a mechanism for monitoring servers to collect performance statistics. We would like to add further monitoring capability, perhaps including "health" statistics (such as software raid status). PVFS v2 stuff: ------------------------------------------------------------------------ * Network modules: Implementing modules for new network protocols that will fit under the BMI interface. BMI is a software network abstraction layer that will be used for communication in PVFS2. Possibilities include VIA, TCP striping, shared memory, etc. etc. * Configuration GUI: A graphical tool for configuring PVFS file systems. Cannot be done until we specify a config file format, however.