110903 Queueing/Routing Version: May 1988
Author: Earl Lakia, Dave Lueck
Submitted by: Neal Schmidt, Inland Steel, E. Chicago, IN
Operating System: RSX-11M-PLUS V3 Source Language: MACRO-32, VAX
FORTRAN Memory Required: 6KW Software Required: DECnet for Routing
Keywords: Data Communications, Device Handlers
Abstract: This package contains the RSX-11M-PLUS version of the
"Manufacturing Automation Queueing and Routing" software.
The RSX router performs the following functions:
. Guaranteed delivery of messages removed from
the host RSX Queue and transmitted to a remote
DECnet node which supports the MA_ROUTER PROTOCOL.
. Guaranteed reception and queueing of messages
received from a remote DECnet node which supports
the MA_ROUTER protocol.
. Automatic link reestablishment.
. Multiple links by a single router.
The following RSX tasks support message queueing on an RSX
node:
ZQDRV This is a pseudo device driver that provides
the interface between the application tasks
and the ACP that performs all queueing functions.
The applications simply issue queueing requests
(write to Queue, read from Queue, etc.) to ZQO:
via the QIO directive and wait for the requests
to be processed by the ACP.
QUEACP This is the queueing ACP that processes all valid
Queue requests received from the application tasks
via the ZQ driver. This is the only task that
accesses the Queue (file MAQUEUE.DAT).
QMT This task maintains the Queue (file MAQUEUE.DAT)
and the message IDS (file QUEUEIDS.DAT).
TSTACP This task can be used to test all queueing functions
available through the ZQ drive and the ACP.
The following RSX tasks support message routing on an RSX
node:
RTRRSX This task is responsible for sending messages to
another node supporting either the RSX router (this
task) or the VMS router (Process MA_ROUTER). It is
also responsible for receiving any messages sent
from another node. All communication with another
node is provided by the standard DECnet RSX system
directives. All routing information is stored in a
routing database. This database is an installed
common region named RTRDBS.
FNDSRV This task translates a logical node name into an
actual node name. The task is requested to run
by the routing task RTRRSX whenever the node the
router is attempting to connect to is flagged as
a logical node. It will supply the routing
task with the actual name of the node so that
the routing task will be able to make a connection.
NRBDMP This task displays information contained in the
routing database. It will display which nodes
are currently connected to the routing task RTRRSX
(i.e. logical links established with routers on
remote nodes) and which message IDS are destined
to the remote nodes.
Notes: Order DECUS No. VAX-340 for the VAX/VMS version.
Media (Service Charge Code): 600' Magnetic Tape (MA) Format: BRU
The PDP-11 DECUS Software Index
The PDP-11 Home Page
Tim Shoppa
<shoppa@trailing-edge.com>
Created: December 26, 1998