  Grid-control is a lightweight and highly portable open source submission tool
that supports virtually all workflows in high energy physics (HEP). Since 2007
it has been used by a sizeable number of HEP analyses to process tasks that
sometimes consist of up 100k jobs. grid-control is built around a powerful
plugin and configuration system, that allows users to easily specify all
aspects of the desired workflow. Job submission to a wide range of local or
remote batch systems or grid middleware is supported. Tasks can be conveniently
specified through the parameter space that will be processed, which can consist
of any number of variables and data sources with complex dependencies on each
other. Dataset information is processed through a configurable pipeline of
dataset filters, partition plugins and partition filters. The partition plugins
can take the number of files, size of the work units, metadata or combinations
thereof into account. All changes to the input datasets or variables are
propagated through the processing pipeline and can transparently trigger
adjustments to the parameter space and the job submission. While the core
functionality is completely experiment independent, integration with the CMS
computing environment is provided by a small set of plugins.
