ColoFarm
(Colorado Farm computing system)


Farm Structure

ColoFarm is a system of Tcl/Tk, Perl and C-shell scripts intended for mass processing of Focus data. High throughput is accomplished by storing the input files on a large files pool and sending them for processing to all the available machines.

Input files can be retrieved either from the Fermilab Mass Storage System or from one of the exabytes tape drives, and are stored on the "FARMDISK" pool. While a file is being copied from the input source, it is temporarily stored in the PREIMPORT directory, then when the copy is over it is moved to the IMPORT directory. The IMPORT directory is cyclically monitored for the presence of input files: when a file is found, it is moved to the PREBATCH directory on the same disk, before being sent to a specific computing node for processing. Output files are temporarily stored in the BATCH area on that machine, and are copied to the OUTPUT area on the analysis disk ( "ANALDISK" ) at job completion. For each submitted job, the C-shell submission script and the batch system standard error are stored in the INPUT directory. The input file is deleted when processing is done.


Instructions


Notes


Software Diagram


Author: Luca Cinquini ( cinquini@pizero.colorado.edu)

Last update: 18 July 1997