(Click on images for higher definition view)
cosbatch 3.1 provides for a comprehensive Command Line Interface (CLI) for embedding into applications and a Java Swing based graphical user interface (GUI). Using the GUI, IT operations staff can monitor and manage job requests remotely, so removing the need for constant, on-site supervision.
This GUI provides all the functionality expected of a modern product, including:
Comprehensive and granular job control
One of the strongest features of cosbatch is the range of job control facilities available and the granularity with which jobs may be managed and monitored. Any job attributes which are not specified at submission time will be inherited, most probably from those attached to the queue. cosbatch supports four levels of default attribute sets, each level overriding the other. The GUI uses the defaults facility to pre-populate the prompt forms for job and suite addition/clone with the appropriate default values. The defaults system is underpinned by a table of default sets. A single default set (specified by its name) may optionally be associated with each of a host, role, queue or user.
Once jobs have been submitted to the cosbatch queues they may be monitored by anybody with the appropriate access privileges. They may request a summary of all jobs on all queues, or just of those within a particular queue.
Each job in cosbatch passes through a succession of states. There are seventeen states in total.
There are also six basic control commands:
Similar commands are also provided to control the operation of a suite.
In addition to these basic commands, operators may change the selected job’s attributes, including moving the job to another queue. There is also a function to view the entries of the job’s log files.
These control commands may also be available (depending on assigned access rights) to users in connection with their own batch jobs.