ZENTURIO Experiment Management System for Cluster and Grid Computing

 
 
 
Overview

ZEN

ZENTURIO

People

Publications

Related Projects

ZENTURIO is an automatic experiment management system for cluster and Grid computing. It is purposely designed to specify and automatically conduct large numbers of experiments (thousands) for performance and parameter studies, as well as software testing.

ZENTURIO defines a directive-based language called ZEN to specify arbitrary application parameters (e.g., program variables, file names, compiler options, target machines, machine sizes, scheduling strategies, data distributions) and a large number of performance metrics (e.g., execution, communication, synchronisation time, cache misses, control of parallelism).

ZENTURIO interacts with the user by means of a graphical User Portal. It receives as input an application annotated with ZEN directives which comprises: the application source and input files, the names of all output files, the compilation and the execution commands, and the machine name on which to execute the experiments. An Experiment Generator automatically instruments the ZEN application and generates all experiments. An Experiment Executor compiles, runs, and controls the experiments on the target machine. After an experiment has completed, the results (output files and performance data) are stored into the Experiment Data Repository. The User Portal allows to on-line monitor and control experiments as they progress. Visualisation tools are provided to display the performance and output data across multiple experiments.