Supercomputing Institute Scientific Development & Visualization Lab

DQS -- Distributed Queuing System

DQS was developed at the Supercomputer Computations Research Institute at Florida State University. It has the ability to schedule jobs to execution queues on machines that are not heavily loaded, and will suspend the execution queue and any jobs associated with that queue when a user logs onto the console.

DQS Queue Configuration

Machine Queue Name Architecture Memory CPUs
i2 i2 R14K 2.5 GB 2
i3 i3 R14K 2.5 GB 2
i5 i5 R10K 1.0 GB 1
i6 i6 R14K 2.3 GB 2
i7 i7 R12K 2.0 GB 2

Queue Limitations

The DQS queue has a limit of max 48 hours CPU time and 1GB memory per job.

How does it work?

DQS is used for scheduling jobs onto the SGI workstations. One needs to request some resources and DQS will detemine which machine among the available ones will meet the request.

There are three utilities that you will need for submitting, monitoring, and deleting jobs. These are:

qsub3 submit jobs to the queueing system
qstat3 check the status of your job(s)
qdel3 delete a job from the queueing system

Only the basic options for job submission are here. For more information, please read the man pages for these utilities and ask questions.


qsub3

Description: qsub3 is the utility that allows you to submit a job to the queueing system
Syntax: qsub3 [-options] [script]
Basic Options: -cwd specifies that DQS should use the current working directory at execution time
Comments: If a script is not specified, qsub3 accepts commands from STDIN.

Returns information about the submission of your job

Creating Job Script

There are two things one needs to remember when creating a job-submission script:

Here's one example of job submission script:

(to be run from the directory where your executable lives)

#!/bin/sh

# run in the current working directory
#$ -cwd

# compile your executable
cc foo.c

# run your executable
./a.out

The following is another example of script requesting a specific platform

#!/bin/sh
#$ -cwd
#$ -l mem=1gb 
 
cd /home/msia/szhang/i3_test
# compile your executable
cc foo.c
# run your executable
./a.out < inputa > output


qstat3

Description: qstat3 shows the status of DQS queues and jobs
Syntax: qstat3 [-options]
Basic Options: -f specifies that qstat3 should print extra information
Comments: returns the status of jobs that you have submitted. The -f option returns information about all queues and jobs in the system.


qdel3

Description: delete a job from the queue
Syntax: qdel3 job_number
Basic Options: none
Comments: Returns a message indicating if your job was deleted or not. Jobs may take a few minutes to terminate and will continue to show up in the output of any qstat command until they do.


If need assistance , or if you have questions, please send mail to help@msi.umn.edu


This information is available in alternative formats upon request by individuals with disabilities. Please send email to alt-format@msi.umn.edu or call 612-624-0528.

HOME | QUESTIONS | FEEDBACK
Events | Links | People | Publications | Support | Welcome
 


URL: http://www.msi.umn.edu /sdvl/queue/dqs-intro.html
This page last modified on Wednesday, 23-Apr-2008 11:06:49 CDT  
Please direct questions or problems to help@msi.umn.edu  
Website related questions or problems should be directed to webmaster@msi.umn.edu
The Supercomputing Institute does not collect personal information on visitors to our website. For the University of Minnesota policy, see www.privacy.umn.edu.