Google
 

Trailing-Edge - PDP-10 Archives - cuspjul86upd_bb-jf24a-bb - 10,7/galaxy/nebula.doc
There are no other files named nebula.doc in the archive.
NEBULA.DOC -- DECsystem-10 Network Queue Controller             Page 1






















COPYRIGHT (c) 1986
DIGITAL EQUIPMENT CORPORATION
 
THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY  BE  USED
AND COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE
AND WITH THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE.   THIS
SOFTWARE  OR ANY OTHER COPIES THEREOF MAY NOT BE PROVIDED OR
OTHERWISE MADE AVAILABLE TO ANY OTHER PERSON.  NO  TITLE  TO
AND OWNERSHIP OF THE SOFTWARE IS HEREBY TRANSFERRED.
 
THE INFORMATION  IN  THIS  SOFTWARE  IS  SUBJECT  TO  CHANGE
WITHOUT  NOTICE  AND SHOULD NOT BE CONSTRUED AS A COMMITMENT
BY DIGITAL EQUIPMENT CORPORATION.
 
DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY
OF  ITS  SOFTWARE  ON  EQUIPMENT  WHICH  IS  NOT SUPPLIED BY
DIGITAL.
NEBULA.DOC -- DECsystem-10 Network Queue Controller             Page 2


1.0  SUMMARY

NEBULA,  the  Network  Queue  Controller,  is  being  released  as  an
unsupported  tool  with GALAXY-10 on Autopatch tape 14.  NEBULA is the
interface to the  unsupported  Distributed  Queueing  System  software
available  from  Large  Systems  Marketing for use on VMS systems.  It
provides a means for queueing output requests  to  a  VMS  system  for
processing  on  that  system  (e.g., printing a file on a high quality
printer physically connected to the VMS system).



2.0  INSTALLATION INSTRUCTIONS

Support in GALAXY-10 for the Distributed Queueing System is  contained
within  the  FTDQS  assembly  conditional.  The distributed setting of
this conditional excludes  commands  in  OPR  and  switches  in  QUEUE
related  to  DQS.   To  assemble  a  version  of  GALAXY including DQS
support,  you  must  answer  "YES"  to  the  GALGEN   question   about
site-specific parameters, and include the following line:

        XP      FTDQS,-1        ;Include DQS support

An  extra  carriage  return  is required after this response.  If your
site uses the distributed GALAXY.CTL file to build  GALAXY,  you  will
have  to  edit  the  control  file  to  make  this change, then submit
GALAXY.CTL to re-build the GALAXY system.

NEBULA.EXE is built via the control  file  NEBULA.CTL.   This  control
file may be submitted any time after GALAXY.CTL completes.  NEBULA.EXE
should be placed on SYS: and started during system initialization  via
SYSJOB.INI as is done with other GALAXY components.



3.0  OPERATION

3.1  DATA FILES REQUIRED

Two files relating to printer characteristics and forms type  must  be
obtained   from   the   VMS   system  and  installed  on  SYS: on  the
DECsystem-10.  These files on the VMS system  are  named  CHARTYPE.DAT
and  FORMSTYPE.DAT, respectively.  They should be installed on SYS: on
the   DECsystem-10with   the   names   CHARTY.DAT   and    FORMST.DAT,
respectively.



3.2  STARTING NQC STREAMS

You must start at least one NQC stream to  allow  NEBULA  to  transfer
requests  to  the  VMS  system.   If there is a large amount of remote
printing being done you may wish to start more than  one  NQC  stream.
NQC streams are started using the OPR commands below:
NEBULA.DOC -- DECsystem-10 Network Queue Controller             Page 3


        SET NQC-STREAM stream ATTRIBUTE OUTPUT-STREAM
        START NQC-STREAM stream

where "stream" is a stream number or a range of stream numbers  (e.g.,
"0" or "0:3").



3.3  DEFINING QUEUE NAMES

The names of remote  queues  must  be  defined  via  the  OPR  command
"DEFINE NETWORK-QUEUE".  The format of this command is:

        DEFINE NETWORK-QUEUE name type node:: object unit

where  "name"  is the name of the VMS queue, type must be "REMOTE" for
proper operation of DQS, "node" is the VMS DECnet node name,  "object"
is  the  object type of the remote queue (PRINTER, PLOTTER, etc.), and
"unit" is a unit number/class descriptor.   As  an  example,  the  VMS
queue SI$LN01 may be defined using the following command:

        DEFINE NETWORK-QUEUE SI$LN01 REMOTE JUNIPR:: PRINTER 0

The  object  type  and  unit data are included in case a user queues a
request on the -10 with /DEST:node/UNIT:n so those parameters  may  be
translated  into  the  appropriate queue name.  Use of the /QUEUE:name
switch in QUEUE is the preferred means  of  queueing  requests  to  be
processed by the VMS system.  (See section 3.4.)



3.4  QUEUEING REQUESTS TO THE VMS SYSTEM

Requests are queued to the VMS system  via  the  QUEUE  program.   The
standard command to enter an output queue request is modified by using
one or more of the following switches:

        /QUEUE:name     - enter the request in the VMS queue
                          named "queue"

        /CHARAC:string  - use the characteristics type "string"
                          defined in the file SYS:CHARTY.DAT

        /FORMS:name     - output the request on forms "name"

If  the  user queued the request with the /NOTIFY switch, they will be
notified when the request has been successfully transferred to the VMS
system.

For example, using the queue name SI$LN01 as  defined  above,  a  user
could  queue  a print request to VMS system JUNIPR using the following
monitor command on the DECsystem-10:

        PRINT FILE.EXT/QUEUE:SI$LN01/CHARAC:PORTRAIT/FORMS:3HOLE
NEBULA.DOC -- DECsystem-10 Network Queue Controller             Page 4


3.5  LISTING THE REMOTE QUEUE

The remote queue (and requests in the local queue to  be  transferred)
may be listed via the QUEUE program.  The standard command to list the
queue is modified by using one of more of the following switches:

        /REMOTE         - list the remote queue (/DEST:node must
                          be specified)

        /QUEUE:queue    - list the remote queue named "queue"
                          (/DEST:node is ignored if specified)

In  addition,  the  remote  queue  may  be  listed via the SHOW QUEUES
command in OPR.  In this case, the  /REMOTE  and  /NODE:node  switches
must be specified in the SHOW QUEUES command.

For example, to obtain a listing of requests in the local queue to  be
transferred,  as  well  as  requests in the remote queue, a user could
type the monitor command:

        PRINT /LIST /QUEUE:SI$LN01




3.6  RELATED OPR COMMANDS

There are a number of commands in OPR which are related to DQS support
and  the  Network Queue Controller.  These commands (included the ones
already described above) are listed below:

        DEFINE NETWORK-QUEUE name type node:: object unit

        SET NQC-STREAM stream ATTRIBUTE

        SHOW NETWORK-QUEUE-NAMES
        SHOW PARAMETERS NQC-STREAM stream
        SHOW STATUS NQC-STREAM stream

        SHUTDOWN NQC-STREAM stream

        START NQC-STREAM stream




4.0  SUGGESTIONS

None.



[End of NEBULA.DOC]