@hackage batchd0.1.0.0

Batch processing toolset for Linux / Unix

The batchd is a toolset for batch processing for Linux / Unix operating systems. It enables one to:

  • Create and manage queues of tasks (batch jobs);

  • Specify time periods (schedules) when jobs from each queue can be executed;

  • Run batch jobs on localhost or on several machines one-by-one or in parallel.

The main concern of batchd are batch jobs, which are meant to take some time to execute (minutes to days) and consume a lot of computational power (probably whole power of the machine). Examples of such jobs are:

  • Scientific calculations (physical modelling or numeric experiments on differential equations, for example);

  • Building large software products from source code;

  • Running integration test suites;

  • Rendering complex 3D scenes or animations;

  • Executing complex reports on large databases;

  • Backups;

  • and so on.

For more complete description, please refer to README and Wiki on GitHub.