From: boissat@dxcern.cern.ch (Christian Boissat)
Subject: CERN/NQS v2.2 - 10Nov92
Organization: Clemson University
Date: Tue, 10 Nov 92 16:02:57 +0100


        Dear NQS addicts,

This message should give you a status report concerning current
developments with NQS (Network Queueing System) at CERN. Now there is
no more restriction in the distribution of this product.
This release supports several architectures and systems :
        - Apollo (DNxxxx)                AEGIS
        - Digital (VAX + MIPS)           ULTRIX
        - Hewlett-Packard (HP9000)       HP-UX
        - Ibm (3090 + RS6000)            AIX
        - Next ()                        MACH
        - Raid (8235)                    TC-IX
        - Silicon Graphics Iris (4D)     IRIX
        - Sun (SUNx)                     SUNOS
If you are interested you can find this compressed file on DXCERN.CERN.CH in :
        dxcern:/userd/jumbo/cern.nqs.tar.Z
In the same directory two ascii files (NQS.READMEFIRST, and NQS.USRQUICKREF)
may also help you. For people who can not access them, these files are also
stored in the directory pub/NQS of the anonymous account on SHIFT.CERN.CH.
You are able to get them via ftp.


                ---------------------------------------------


Here is a non-exhaustive list of main improvements added to the original
release.

Prologue and epilogue scripts (since 27 august 1991)
=============================
/etc/prologue and /etc/epilogue are shell scripts executed before and after
each job.

Load balancing (since 27 august 1991)
==============
This mechanism tries to dispatch requests between several machines according
to NQS quota limits on local batch queues.
Note that there are still some restrictions which should be taken into 
account by NQS managers:

    1) The names of central pipe queues have a fixed prefix ("cpq").
    2) The names of load balancing queues have also a fixed prefix ("lbq").
    3) In the load balancing destination lists, the batch queues must
       be ordered by quota limits (most drastic ones first!) and sorted
       in alphabetic order. That is why you may use aS, bM, or CL instead
       of S, M, or L.

Access equivalency file (since 25 November 1991)
=======================
The name of the access equivalency file has changed to /etc/hosts.nqs.

Queue manager commands
======================

        Global pipe and batch limits (since 27 august 1991)
        ++++++++++++++++++++++++++++
                SEt Global Batch_limit = <new-limit>
                SEt Global Pipe_limit  = <new-limit>

        User-limit for batch queues (since 27 august 1991)
        +++++++++++++++++++++++++++
                SEt Queue User_limit = <user-limit> <queue-name>

        Move requests between queues (since 30 october 1991)
        ++++++++++++++++++++++++++++
                MOVe Request (<request-id> [, <request-id>]) <queue-name>
                MOVe Queue <from-queue-name> <to-queue-name>

        Hold and release requests (since 30 october 1991)
        +++++++++++++++++++++++++
                HOld Request (<request-id> [, <request-id>])
                RELease Request (<request-id> [, <request-id>])

        Abort requests (since 25 November 1991)
        ++++++++++++++
                ABort Request (<request-id> [, <request-id>])

        Delete requests (since 25 November 1991)
        +++++++++++++++
                DElete Request (<request-id> [, <request-id>])

        Modify request (since 7 april 1992)
        ++++++++++++++
                MODify Request <request-id> \
                        [ Nice_limit = <nice-value> ] \
                        [ Priority = <priority-value> ] \
                        [ RTime_limit = <tlimit-value> ] \
                        [ RMemory_limit = <mlimit-value> ]

        Queue complexes (since 7 april 1992)
        +++++++++++++++
                Create Complex = (<queue-name> [, <queue-name>]) <complex-name>
                DElete Complex <complex-name>
                ADd Queue = (<queue-name> [, <queue-name>]) <complex-name>
                Remove Queue = (<queue-name> [, <queue-name>]) <complex-name>
                SEt COMplex Run_limit = <runlimit-value> <complex-name>

User batch commands
===================

        Qjob
        ++++
                (since 27 august 1991)
                        qjob [ -a ]
                (since 7 april 1992)
                        Change in displays.

        Qhold/qrls
        ++++++++++
                (since 6 January 1992)
                        qhold [ -u <username> ] <request-id(s)>
                        qrls  [ -u <username> ] <request-id(s)>

        Qcmplx
        ++++++
                (since 7 april 1992)
                        qcmplx [ -h host-name ] [ -n] [ -Q ] [ complex-name ]

        Qdel
        ++++
                (since 7 april 1992)
                        New '-h' option to delete requests remotely.
                (since 5 november 1992)
                        New '-s' and '-c' options to stop and continue
                        requests.

        Qstat
        +++++
                (since 7 april 1992)
                        Change in displays to be similar to those being
                        considered by P1003.10 (POSIX committee);
                        New options such as '-b', '-d', '-h', '-p', '-s',
                        '-u', etc.;
                        Accepts '#QSUB' as embedded option keyword;
                        Allows white space after '#' and before '-' in job
                        scripts.

        Qcat
        ++++
                (since 10 june 1992)
                        qcat [-e] [-i] [-o] [-t num] [-h host] <request-id>


NEW FEATURES (since 10 november 1992)...

Qmgr (queue manager command)
****
        Rerun requests
        ++++++++++++++
        The command :

                RERun Request (<request-id> [, <request-id>])

        is used to rerun a request on the local NQS machine. If the request
        is restartable, it is returned to the queued state at its current
        priority.

Qdel (user batch command)
****
        New '-s' and '-c' options to stop and continue requests.


                ---------------------------------------------


Finally I may remind you that any suggestions or remarks are welcome...
In particular concerning new developments (extensions of queue manager
commands, new requirements, etc.)!

        Regards,
                Christian Boissat (BOISSAT@VXCERN.CERN.CH)

Newsgroups: comp.parallel