DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦7af584590⟧ Wang Wps File

    Length: 19649 (0x4cc1)
    Types: Wang Wps File
    Notes: CPS/SDS/001  ISSUE 1      
    Names: »0687A «

Derivation

└─⟦6472223e8⟧ Bits:30006010 8" Wang WCS floppy, CR 0045A
    └─ ⟦this⟧ »0687A « 

WangText




…02…CPS/SDS/001

…02…NJ/810227…02……02…
CAMPS SYSTEM DESIGN SPECIFICATION
…02……02…CAMPS









                 T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲



     5.12  MESSAGE DISTRIBUTION PACKAGE .........  553
       5.12.1  Summary of Requirements ..........  553
         5.12.1.1  Package Description ..........  553
           5.12.1.1.1  General Description ......  553
           5.12.1.1.2  Internal Interfaces ......  554
           5.12.1.1.3  External Interfaces ......  555
           5.12.1.1.4  Chart over Interfaces ....  555

         5.12.1.2  Package Functions ............  557
           5.12.1.2.1  Functional Requirements ..  557
             5.12.1.2.1.1  Distribution of
                           Incoming Messages ....  557
             5.12.1.2.1.2  Distribution of
                           Outgoing Messages ....  558
             5.12.1.2.1.3  Other Distribution
                           Subjects .............  558
             5.12.1.2.1.4  Distribution Selection  560
             5.12.1.2.1.5  Alternative distribu-
                           tion..................  560

           5.12.1.2.2  Functional Flow ..........  561
           5.12.1.2.3  Functional Components ....  564
           5.12.1.2.4  Recovery .................  564

         5.12.1.3  Package Control ..............  573
           5.12.1.3.1  Parameter Control ........  573
           5.12.1.3.2  Hardware Control .........  573
           5.12.1.3.3  Error Handling ...........  573
         5.12.1.4  Characteristics ..............  573
           5.12.1.4.1  Performance ..............  574
           5.12.1.4.2  Availability and
                       Maintainability ..........  574
           5.12.1.4.3  Security .................  574

         5.12.1.5  Design and Construction ......  575
         5.12.1.6  Documentation ................  575

       5.12.2  Environment ......................  575
         5.12.2.1  External Interfaces ..........  575
         5.12.2.2  Internal Interfaces ..........  575


5.12     M̲E̲S̲S̲A̲G̲E̲ ̲D̲I̲S̲T̲R̲I̲B̲U̲T̲I̲O̲N̲ ̲P̲A̲C̲K̲A̲G̲E̲



5.12.1   S̲u̲m̲m̲a̲r̲y̲ ̲o̲f̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲



5.12.1.1 P̲a̲c̲k̲a̲g̲e̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲



5.12.1.1.1   G̲e̲n̲e̲r̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲

         The Message DISTRIBUTION Package (MDP) performs internal
         distribution of incoming and outgoing messages, comments,
         messages for coordination, messages for printing, messages
         for release, release notifications and specified distribution
         from the Message Service Function, the Message Distribution
         Control Function and the Supervisor.

         Internal distribution means selection of queues for
         terminals, devices, or lines based on either Headquarters
         and standard distributions lists (SDL) or on specification
         of staff-cell designators (SCD).

         The Message DISTRIBUTION Package receives messages
         from the TRAFFIC HANDLING Package and from the TERMINAL
         Package (Refer fig. 5.12.1).

         From the TRAFFIC HANDLING Package incoming messages
         are queued for distribution determination based on
         SDL (1), outgoing messages are queued for local distribution
         based on a manually generated SCD list (2).

         From the TERMINAL Package manual distribution of comments,
         messages for coordination, messages for printing, messages
         for release, and release notifications are executed
         by an SCD list, or a device/terminal designator (3),
         and any problems in the distribution is referred to
         the TERMINAL Package (MDCO) (4).

         The message DISTRIBUTION Package selects queues as
         a result of the distribution criteria (5).




         When a terminal is signed on an active terminal queue
         is created from the passive terminal queue. The active
         terminal queue will contain all the messages the user
         can access at the terminal position. When a terminal
         is signed off the messages from the active terminal
         queue will be transferred to the passive terminal queue.
         However, Flash and Immediate messages will be sent
         to the MDCO for alternative distribution. Immediate
         messages will not be sent until ten minutes after the
         terminal has been signed off.

         When a device gets unmanned or has been closed by the
         supervisor no flash or immediate messages are sent
         to device queues but sent to the MDCO. When a device
         gets manned or has been opened by the supervisor, message
         is checked against the device profile; if the match
         is fulfilled the message will be sent to the device
         queue. If the match fails the message will be sent
         to MDCO.



5.12.1.1.2   I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The Distribution Package interfaces with following
         other packages:

         Traffic Handling Package (THP)

         Terminal Package (TEP)

         Storage and File Management (SFM)

         SS & C (SSC)

         Statistics (STP)

         Table management (TMP)



5.12.1.1.3   E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         N.A.



5.12.1.1.4   C̲h̲a̲r̲t̲ ̲o̲v̲e̲r̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Figure 5.12.1 shows the main interfaces to the MDP.
















































        Figure 5.12.1…01…I̲N̲T̲E̲R̲F̲A̲C̲E̲S̲ ̲F̲O̲R̲ ̲D̲I̲S̲T̲R̲I̲B̲U̲T̲I̲O̲N̲



5.12.1.2 P̲a̲c̲k̲a̲g̲e̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲



5.12.1.2.1   F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲

         Refer to Fig. 5.12.1 for events.



5.12.1.2.1.1 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲I̲n̲c̲o̲m̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲ 

         Incoming messages are queued by the Traffic Handling
         Package to the message DISTRIBUTION Package for internal
         distribution.  The internal distribution is based on:

         a)  Distribution within Headquarters.  A CAMPS site
             may serve up to 8 colocated headquarters. For the
             HQs, the MDP generates a nominal distribution list
             based on standard distribution lists for each HQ
             using the SICs and distribution type indicator
             of the message (peace, crisis, or exercise).

         b)  Distribution of special message categories:

             -   Encrypted messages

             -   Special handling messages of category exclusive,
                 crypto security or Nat. Eyes only.

             For each of these messages, the nominal distribution
             list contains one supervisor specified terminal
             designator.

             Data messages will be distributed according to
             PLA and SICs as for plaindress messages.

             Messages with special handling instruction Atomal
             will be distributed as normal plaindress messages,
             except for print, which will always be at supervisor
             designated printer.

             All other messages with special handling instruction,
             incl. messages with more than one will be sent
             to MDCO.


             After generation of the nominal distribution list,
             the incoming messages are either distributed to
             staff cells and devices or queued for support by
             the MDCO (see 4 and 5).

         c)  Incoming Messages are deferred to the MDCO for
             the following reasons:

             -   Missing SICs
             -   Internal Handling Instructions
             -   Supervisor parameters for distribution i.e.,
                 1)  All incoming messages
                 2)  All incoming messages of specified classification
                 3)  All incoming messages except those of specified
                     classification

         A notification explaining the reason for MDCO assistance
         and the Distribution List (staff cells and terminals)
         as complete as possible based on the available information
         are passed on to the MDCO.

5.12.1.2.1.2 L̲o̲c̲a̲l̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲O̲u̲t̲g̲o̲i̲n̲g̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         After release and Station Serial Number assignment
         outgoing messages are queued by Traffic Handling for
         the MDP for internal distribution.  The distribution
         is specified as staff cells.  The MDP distributes to
         the specified staff cells (see 5) or in case of incorrectly
         specified staff cells for the MDCO (see 4).



5.12.1.2.1.3 O̲t̲h̲e̲r̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲O̲b̲j̲e̲c̲t̲s̲

         The MDP distributes to specified staff cells or device/terminal
         positions.

         From the Terminal Package the following objects are
         received for local distribution (refer figure 5.12.1):

         a)  Distribution of messages retrieved by the Supervisor
             and specified for distribution to staff cells.
             (3a)

         b)  Distribution of incoming messages to specified
             staff cells from a Message Service position (3b).
              The messages may be garbled.



         c)  Messages which have been deferred to the MDCO due
             to an incomplete set of distribution instructions
             or other (see 4) are returned to the MDP together
             with an updated list of staff cells for distribution.
             (3c)

         d)  Distribution of messages for release (3d).

             When requested by the drafter the message will
             be sent to the release position to which the drafter's
             terminal position is associated. (Including messages
             for release from CCIS and SCARS).

         e)  Distribution of release notifications (3f).

             Upon release of a message, the releasing officer
             may add comments to the automatic generated notification.
              This release notification is distributed by the
             MDP to the message drafter (See 5). If the terminal
             is unavailable the notification is sent to MDCO.
             (See 6).

         f)  Distribution of messages for coordination (3f).

             Messages in preparation may be sent for coordination.
              The preparation terminal queues the message for
             the MDP together with an indication of the coordinating
             staff cell.  The MDP distributes to the coordination
             staff cell designator (see 5).

             If a message for coordination cannot be distributed
             to a specified staff cell, a notification (comment)
             is generated and returned to the drafter by this
             package.  

         g)  Distribution of comments (3g).

             Any terminal position may generate comments.  They
             are queued for the MDP together with a list of
             staff cells for distribution.  The MDP distributes
             the comment (see 5). If the terminal is unavailable
             the comment is sent to MDCO (see 6).

         h)  Distribution of messages for printing (3h).

             If user activates the print-function, the message
             is queued to the MDP for distribution to the associated
             printer.




5.12.1.2.1.4 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲L̲i̲s̲t̲ ̲a̲n̲d̲ ̲Q̲u̲e̲u̲e̲i̲n̲g̲

         The MDP distributes the objects as described in 5.12.1.2.1.1,
         5.12.1.2.1.2 and 5.12.1.2.1.3 by queues.

         The queues may lead to:

         CCIS (5a)
         SCARS (5b)
         Any Point to Point connection (5c)
         Papertape punch (5d)
         A printing terminal (5f)
         A reception position (presentation terminal) (5e)
         A release terminal (5g)

         Distribution to the queues is performed by means of
         the distribution list with possible modifications by
         the MDCO.

         If both user and terminal profile checks are fulfilled
         the message is sent to the active terminal queue. If
         only the terminal profile check is fulfilled or the
         terminal is signed off, the message is sent to the
         passive terminal queue, however, Flash messages are
         sent to the MDCO for alternative distribution. If the
         terminal is signed off Immediate messages are also
         sent to the MDCO.

         Any queue leading to a terminal position not having
         security classification or allowed special handling
         categories to receive will not be used.  For each of
         these queues, the subject will be queued for the MDCO
         for selection of an alternative (6).



5.12.1.2.1.5 A̲l̲t̲e̲r̲n̲a̲t̲i̲v̲e̲ ̲D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲

         The MDP will queue messages and comments for which
         the passive terminal queue was not accessible to the
         MDCO for selection of alternative queue (6).  The MDCO
         selects this alternative queue and returns the subject
         to the MDP (3c).



         The supervisor can also specify that Flash and Immediate
         messages and comments shall be automatically distributed
         to a Duty officer terminal position in each HQ during
         Quiet Hours. For Immediate message a copy is also queued
         to the receipient's passive terminal queues. Messages
         for coordination are not queued, but the originator
         is notified that the message was not delivered.



5.12.1.2.2   F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲F̲l̲o̲w̲

         Following references are to points in figure 5.12.1.2.2-1:

         1)  A pointer to the next message waiting for distribution
             is fetched from the Message Distribution Queues
             (MDQ).

         2)  Information for distribution determination is to
             be found in the associated MCB.

         3)  An incoming message is selected for special treatment
             as referenced in point 4) or 5) if it carries any
             of those characteristics.

         4)  CODRESS messages and messages containing special
             handling instructions Exclusive, Crypto Security
             or Nat. Eyes only will be sent to a terminal specified
             by supervisor (PTP).

         5)  Other incoming messages are queued for MDCO in
             case:

             -   Specified by supervisor parameters

             -   Internal handling instructions

             -   Missing SICs

             -   Illegal SCDs or SICs


         6)  The message is found valid for automatic distribution.

         7)  Which implies generation of a Distribution List.

         8)  MDCO may output any message on the PTP. This procedure
             will then be considered as the final distribution.

         9)  A message reentered from MDCO (or Message Service)
             for local distribution. Together with the message
             is entered a Distribution List.

         10) The distribution selections are checked against
             the terminal profile and control tables.

             If a check was unsuccessful the SCDs associated
             to that terminal are flagged as undeliverable,
             and procedures as referenced under 11) or 12) are
             performed.

         11) A note is returned to the drafter if the message
             was sent for coordination.

         12) Other message types are queued back to MDCO for
             alternative distribution. That includes all undeliverable
             message types bound for SCARS or CCIS.

         13) Message distribution by placing a pointer to the
             message in the terminal queues. For SCARS and CCIS
             in special queues.

















































    Figure 5.12.1.2.2-1…01…Interfaces and Functional Flow


         14) Information for statistics is queued to the STP.

         15) If a terminal gets unavailable (SIGN-OFF) while
             a message is waiting for presentation in the active
             terminal queue, the message is queued to the passive
             terminal queue, except Flash and Immediate messages
             which are sent to MDCO.

         16) During Quiet Hours the supervisor can also specify
             that Flash and Immediate messages and comments
             shall be automatically redistributed to a Duty
             officer terminal position in each HQ.



5.12.1.2.3   F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲C̲o̲m̲p̲o̲n̲e̲n̲t̲s̲

         The main functional components of the MDP are shown
         in fig. 5.12.1.2.3-1.

         Decision-tables (fig. 5.12.1.2.3-2 to 5.12.1.2.3-8)
         are explaining the distribution mechanisms for all
         possible message types.



5.12.1.2.4   R̲e̲c̲o̲v̲e̲r̲y̲

         No recovery actions are performed by this package.



























    8 stk. figurer inds`ttes her: 5.12.1.2.3-1 til -8



























5.12.1.3 P̲a̲c̲k̲a̲g̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲



5.12.1.3.1   P̲a̲r̲a̲m̲e̲t̲e̲r̲ ̲C̲o̲n̲t̲r̲o̲l̲

         The MDP obtains parameters for distribution list generation
         from the Table Management Package.  These tables and
         parameters are:

         -   SIC tables (one per HQ) generating the corresponding
             SDLs.

         -   SDL tables generating SCDs based on exercise traffic,
             normal traffic, or traffic during crises.

         -   SCD table generating queue designator and number
             of printed copies.

         -   Queue designator for distribution of incoming encrypted
             message.

         -   Supervisor selection of MDCO assistance for incoming
             Messages

         -   Duty officer terminal designator for alternative
             distribution of Flash and Immediate messages at
             quiet hours




5.12.1.3.2   H̲a̲r̲d̲w̲a̲r̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲

         N/A.



5.12.1.3.3   E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

         Errors not handled (TBD) by the MDP are returned to
         the SS&C system.



5.12.1.4 C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲





5.12.1.4.1   P̲e̲r̲f̲o̲r̲m̲a̲n̲c̲e̲

         a)  T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲

             The MDP shall support following throughput (in
             busy minute, busy hour, 24 hour period).

             -   30, 600, 3000 incoming messages
             -    6, 180,  900 outgoing messages
             -   12, 360, 1800 messages for coordination
             -    6, 180,  900 messages for release
             -    6, 180,  900 release notifications with
                               release confirmed.

             In addition to this is the load from release refusals,
             to and from MDCO.

         b)  S̲t̲o̲r̲a̲g̲e̲

             N/A.

         c)  C̲o̲n̲n̲e̲c̲t̲i̲v̲i̲t̲y̲

             (Ref. CPS/210/SYS/0001 Fig. 3.4.1.7.1)

         d)  T̲i̲m̲i̲n̲g̲

             (See CPS/210/SYS/0001, section 3.4.1.6.2 for overall
             requirements)



5.12.1.4.2   A̲v̲a̲i̲l̲a̲b̲i̲l̲i̲t̲y̲ ̲a̲n̲d̲ ̲M̲a̲i̲n̲t̲a̲i̲n̲a̲b̲i̲l̲i̲t̲y̲

         N/A.



5.12.1.4.3   S̲e̲c̲u̲r̲i̲t̲y̲

         Before sending a message or comment to a terminal queue
         there will be a security control between the classification
         of the message and the active terminal profile. If
         no match in the classifications is found, the message
         will be checked against the terminal profile. If no
         match is found this time the message will be returned
         to either MDCO or drafter (see functional flow).





5.12.1.5 D̲e̲s̲i̲g̲n̲ ̲a̲n̲d̲ ̲C̲o̲n̲s̲t̲r̲u̲c̲t̲i̲o̲n̲

         (Ref 2.5).



5.12.1.6 D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲

         (Ref. 2.6).



5.12.2   E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲



5.12.2.1 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         N/A.



5.12.2.2 I̲n̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         a)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲T̲r̲a̲f̲f̲i̲c̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

             1)  Incoming messages. Traffic Handling queues
                 incoming messages for the MDP. The message
                 contains format lines 5 - 13 without routing
                 indicators.  For CODRESS and Data messages
                 no conversion is performed (lines 1-4 kept
                 as received).  Together with the message, extract
                 of message information is queued in a separate
                 field: (MCB).

                 The following information is needed:

                 -   Message Classification
                 -   Special handling instructions
                 -   Action and Info precedence
                 -   Message Type
                 -   Headquarters indication
                 -   SIC list
                 -   Indication of internal handling instructions
                 -   Indication of exercise



             2)  Outgoing messages.  Traffic Handling queues
                 after release outgoing messages (plaindress
                 only) for the MDP for local distribution. 
                 The message contains format lines 5 - 13 without
                 routing indicators. Together with the message,
                 extract of message information is queued in
                 a separate field (MCB).

                 The following information is needed:

                 -   Message Classification
                 -   Special handling instructions
                 -   Precedence
                 -   Message Type
                 -   Distribution Information

             3)  The Traffic Handling Package is interfaced
                 again with messages to be locally distributed
                 at SCARS/CCIS.  The THP performs the conversion
                 to special SCARS/CCIS format.

         b)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲P̲a̲c̲k̲a̲g̲e̲

             1)  The MDP receives various subjects for distribution
                 as specified from the Terminal Package. E.g.
                 messages for coordination, comments, messages
                 for printing, messages for release, and release
                 notifications. The subject is queued for distribution
                 together with a transaction code and a distribution
                 list containing:

                 -   Classification
                 -   Special handling instructions
                 -   Action Precedence
                 -   Info Precedence
                 -   List of action SCD's
                 -   List of info SCD's


             2)  Automatic distribution of encrypted messages
                  to the supervisor specified terminal (PTP).

         c)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲F̲i̲l̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲

             The MDP accesses the storage and File Management
             package via the IO control for message and file
             access.


             -   Update of the MCB with distribution information.

             -   Creation and update of a distribution list.

         d)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲S̲ ̲&̲ ̲C̲ ̲S̲y̲s̲t̲e̲m̲

             The MDP is initialized by the SS & C System. Restart
             and close down is also performed by the
             SS & C System

             Irrecoverable errors are returned to the SS & C
             System.

         e)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲T̲a̲b̲l̲e̲ ̲M̲a̲n̲a̲g̲e̲m̲e̲n̲t̲

             The MDP synchronizes with TMP for reading of tables
             and parameters as referenced under 5.12.1.3.1.

         f)  I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲

             The MDP will specify information to statistics
             of message distributions and MDCO invocations.