JobQueueSystem (JQS)

Contact: bfahs@crhc.uiuc.edu

JQS

JQS is a new simulation tool that allows users to treat separated distributed simulation nodes as a single simulation network. The JobQueueSystem queues up simulations on a single machine and uses Secure SHell (SSH) to execute remote commands and copy the necessary files in between nodes. JQS is in experimental stages and is meant for use in academic and non-commercial environments. Please contact Brian M. Fahs (bfahs@crhc.uiuc.edu) for a commercial license.

JQS User Manual

Script files

By using the scripts below, you are agreeing to the following license: SCRIPT LICENSES

All of these scripts were written in perl. Perl was chosen simply because of the authors familiarity with perl. If the location of your perl program is not /usr/local/bin/perl, then you will need to update the location of your perl program for these scripts to work.

Single node run program
The single node run program is intended for use on single processor and SMP systems. The number of processors can be adjusted by modifying the $num_procs variable on line 13 to represent the number of processors. This script is meant for non-interactive machines. If you are going to be running on a machine that has interactive users (such as a desktop machine) you should use a variant of the single interactive node run program (below).

Single node kill program
The single node kill program is intended for use on single processor and SMP systems. There should be no need to modify this program.

Single interactive node run program
The single node run program is intended for use on single processor and SMP systems. The number of processors can be adjusted by modifying the $num_procs variable on line 13 to represent the number of processors. This script attempts to keep the process from interfering with other users on the system. If another process is launched, the job will be put to sleep for upto 10 minutes. While the job is sleeping, the script will check every 10 seconds to see if it can continue. If the job can not be continued within 10 minutes, it is automatically killed.

Single interactive node kill program
The single node kill program is intended for use on single processor and SMP systems. There should be no need to modify this program.

UIUC-specific scripts
Scripts that were written for specific simulation machines at the University of Illinois at Urbana-Champaign.

Acknowledgements

This product includes software developed by SSHTools (http://www.sshtools.com/).
This product includes software developed by the Apache Software Foundation (http://www.apache.org/).
This product includes Hypersonic SQL.

License

JQS LICENSE