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

⟦31c8076f4⟧ Wang Wps File

    Length: 17834 (0x45aa)
    Types: Wang Wps File
    Notes: CPS/SDS/001               
    Names: »1379A «

Derivation

└─⟦2c95d9416⟧ Bits:30006059 8" Wang WCS floppy, CR 0091A
    └─ ⟦this⟧ »1379A « 

WangText




…02…CPS/SDS/001

…02…NJ/811020…02……02…
CAMPS SYSTEM DESIGN SPECIFICATION
…02…ISSUE 1.1…02…CAMPS








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



     5.14  MESSAGE DISTRIBUTION PACKAGE ............ 
     593

       5.14.1  General ............................. 
       593

         5.14.1.1  Purpose and Scope ............... 
         593
         5.14.1.2  Applicable Documents and Project
                   References, Special for Section 
                   5.14 ............................ 
                 593

         5.14.1.3  Terms and Abbreviations Special
                   For Section 5.14 ................ 
   593
           5.14.1.3.1  Terms ....................... 
           593
           5.14.1.3.2  Abbreviations ............... 
           593

       5.14.2  Summary of Requirements ............. 
       594

         5.14.2.1  Package Description ............. 
         594
           5.14.2.1.1  General Description ......... 
           594
           5.14.2.1.2  External Interfaces ......... 
           594
           5.14.2.1.3  Package Interfaces .......... 
           594
           5.14.2.1.4  Chart Over Interfaces ....... 
           595

         5.14.2.2  Package Functions ............... 
         597
           5.14.2.2.1  Main Functions .............. 
           597
             5.14.2.2.1.1  Distribution of Incoming
                             Messages ................
  597
             5.14.2.2.1.2  Local Distribution of
                             Outgoing Messages .......
  598
             5.14.2.2.1.3  Distribution of Messages
                             for Coordination ........
  599
             5.14.2.2.1.4  Distribution of Comments  
             599
             5.14.2.2.1.5  Messages/Comments
                             Returned from  the MDCO ..
 599
             5.14.2.2.1.6  Distribution of Retrieved
                             Messages .................
 599
             5.14.2.2.1.7  Delivery Functions .......
             600
             5.14.2.2.1.8  Quiet Hours Functions ....
             600

           5.14.2.2.2  Functional Responsibilities ..
           601
             5.14.2.2.2.1  Initialization, Close
                             Down, and Restart ........
 601
             5.14.2.2.2.2  Check Pointing and
                             Recovery .................
 601
             5.14.2.2.2.3  Error Detection and Error
                             Handling .................
 601


             5.14.2.2.2.4  Integrity of Operation ...
             602
             5.14.2.2.2.5  Data Collection ..........
             602
             5.14.2.2.2.6  Security .................
             602

         5.14.2.3  Characteristics ..................
         602
           5.14.2.3.1  Timing .......................
           602
           5.14.2.3.2  Throughput ...................
           604
           5.14.2.3.3  Flexibility ..................
           604
           5.14.2.3.4  Accuracy and Validity ........
           604

       5.14.3  Environments .........................
       605

         5.14.3.1  Equipment Environment ............
         605
         5.14.3.2  Software Environment..............
         605
           5.14.3.2.1  System Software ..............
           605
           5.14.3.2.2  Development Support Software .
           605

         5.14.3.3  Interfaces .......................
         605
           5.14.3.3.1  External Interfaces ..........
           605
           5.14.3.3.2  Package Interfaces ...........
           605

         5.14.3.4  Functions Maintained by Other
                     Packages .........................
 608



5.14     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.14.1   G̲e̲n̲e̲r̲a̲l̲



5.14.1.1 P̲u̲r̲p̲o̲s̲e̲ ̲a̲n̲d̲ ̲S̲c̲o̲p̲e̲

         N/A.



5.14.1.2 A̲p̲p̲l̲i̲c̲a̲b̲l̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲s̲ ̲a̲n̲d̲ ̲P̲r̲o̲j̲e̲c̲t̲ ̲R̲e̲f̲e̲r̲e̲n̲c̲e̲s̲,̲ ̲S̲p̲e̲c̲i̲a̲l̲
         ̲f̲o̲r̲ ̲S̲e̲c̲t̲i̲o̲n̲ ̲5̲.̲1̲4̲

         N/A.



5.14.1.3 T̲e̲r̲m̲s̲ ̲a̲n̲d̲ ̲A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲,̲ ̲S̲p̲e̲c̲i̲a̲l̲ ̲f̲o̲r̲ ̲S̲e̲c̲t̲i̲o̲n̲ ̲5̲.̲1̲4̲.̲



5.14.1.3.1   T̲e̲r̲m̲s̲

         N/A.



5.14.1.3.2   A̲b̲b̲r̲e̲v̲i̲a̲t̲i̲o̲n̲s̲

         ISQ Incoming Storage Queue
         MCQ MDCO Queue



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



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



5.14.2.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 and specified distribution
         from the Message Distribution Control (MDCO) and the
         supervisor.

         Internal distribution means selection of queues for
         terminals, based on either headquarters and Subject
         Indicator Codes (SICs) or on specification of staff-cell
         designators (SCD).

         The Message Distribution package receives messages
         from the Traffic Handling Package (THP) and from the
         Terminal Package (refer figure 5.14.2.1.4-1).



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

         N.A.



5.14.2.1.3                  P̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The Message Distribution Package interfaces with the
         following other packages

         CAMPS System Functions (CSF)
         Storage and File Management Package(SFM)
         System Status and Control (SSC)
         Table Management Package (TMP)
         Storage and Retrieval (SAR)
         Statistics Package (STP)
         Traffic Handling Package (THP)
         Terminal Package (TEP)




5.14.2.1.4   C̲h̲a̲r̲t̲ ̲O̲v̲e̲r̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         Figure 5.14.2.1.4-1 shows the interfaces to MDP.



















































            FIGURE 5.14.2.1.4-1…01…MDP INTERFACE


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



5.14.2.2.1   M̲a̲i̲n̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The following main functions are identified.

         -   Distribution of incoming messages

         -   Local distribution of outgoing messages

         -   Distribution of messages for coordination

         -   Distribution of comments

         -   Distribution of messages/comments returned from
             the MDCO

         -   Distribution of retrieved messages

         -   Delivery functions

         -   Quiet Hours functions



5.14.2.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 plaindress messages are queued by the Traffic
         Handling Package to the Message Distribution Package
         for internal distribution. The distribution determination
         is based on the following information.

         -   The headquarters to which distribution shall be
             performed at this site

         -   Up to three subject indicator codes (SICs)

         -   Exercise indicator

         Each headquarters, SIC combination will point out a
         standard distribution list. From these lists MDP will
         generate a nominal distribution list.



         After generation of the nominal distribution list,
         the incoming messages are either distributed to the
         staff cells in the list or queued for support by the
         MDCO.

         Incoming messages are deferred to the MDCO for the
         following reasons:

         -   Missing or garbled SICs

         -   Internal Handling Instructions

         -   Special Handling Instructions of category exclusive
             or crypto security

         -   More than one Special Handling Instruction 

         -   Supervisor parameters for distribution:

             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 (SCD List) as complete as
         possible based on the available information is passed
         on to the MDCO.

         Crypto security messages normally contain a GR in FL10.
         If a GR is detected by THP the message will by THP
         be directed to the dedicated PTP.



5.14.2.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 Terminal Package to
         the MDP for local distribution. The distribution is
         specified by SCDs. The MDP distributes to the specified
         staff-cells and in case of any problems in the distribution
         to the MDCO.





5.14.2.2.1.3 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲ ̲f̲o̲r̲ ̲C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲

         Messages in preparation may be sent for coordination.
         The Terminal Package queues the message to MDP together
         with a coordination SCD List. The MDP distributes to
         the Coordination staff-cells.

         A notification is generated and returned to the drafter
         by this package. It will contain the SCDs, if any to
         which distribution could not be performed. No MDCO
         assistance will be performed for messages sent for
         coordination.



5.14.2.2.1.4 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲C̲o̲m̲m̲e̲n̲t̲s̲

         Comments are queued by the Terminal Package to MDP
         for distribution. The distribution will be based on
         an SCD list which will be queued to MDP together with
         the comments. If the distribution cannot be performed
         to all the SCDs in the list, the comments will be sent
         to the MDCO.



5.14.2.2.1.5 M̲e̲s̲s̲a̲g̲e̲s̲/̲C̲o̲m̲m̲e̲n̲t̲s̲ ̲R̲e̲t̲u̲r̲n̲e̲d̲ ̲f̲r̲o̲m̲ ̲t̲h̲e̲ ̲M̲D̲C̲O̲

         Messages/comments which have been deferred to the MDCO
         are returned by Terminal Package to the MDP together
         with an updated or alternative SCD list to which distribution
         shall be performed. The MDCO will be notified whether
         the distribution could be performed or not.



5.14.2.2.1.6 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲ ̲o̲f̲ ̲R̲e̲t̲r̲i̲e̲v̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲

         The supervisor and the MDCO can retrieve incoming and
         outgoing messages and specify re-distribution to the
         SCDs contained in the SCD list. The Terminal Package
         will queue the message to MDP for re-distribution.
         The MDP will perform distribution to the staff cells
         in the SCD list. If the distribution cannot be performed
         to all the SCDs in the list, the messages will be sent
         to the MDCO.





5.14.2.2.1.7 D̲e̲l̲i̲v̲e̲r̲y̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

         The MDP distributes the message/comment to queues.
         Each of these queues will lead to a terminal. The queues
         to which distribution will be performed is identified
         by means of the SCD list.

         If a message is sent to a queue leading to a terminal
         not having security classification or allowed special
         handling categories to receive it, the queue monitor
         will reject the QEL. The MDP will then queue the message
         to the MDCO for selection of alternative SCDs.

         If a message of precedence flash is sent to a queue
         where the associated terminal is signed off, the QEL
         will be rejected by the Queue monitor. The MDP will
         then forward the message to the MDCO for selection
         of alternative SCDs.

         If a message of precedence immediate is sent to a queue
         where the associated terminal is signed off, then MDP
         will send a copy of the message to the MDCO.

         Messages with a special handling instruction atomal
         will be distributed as normal plaindress messages,
         except for print, which will always be to a supervisor
         specified printer.



5.14.2.2.1.8 Q̲u̲i̲e̲t̲ ̲H̲o̲u̲r̲s̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲

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





5.14.2.2.2   F̲u̲n̲c̲t̲i̲o̲n̲a̲l̲ ̲R̲e̲s̲p̲o̲n̲s̲i̲b̲i̲l̲i̲t̲i̲e̲s̲



5.14.2.2.2.1 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲,̲ ̲C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲,̲ ̲a̲n̲d̲ ̲R̲e̲s̲t̲a̲r̲t̲



5.14.2.2.2.1.1   I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲

         The MDP will initialize the MDP memory structure by
         calling CSF initialization procedures.



5.14.2.2.2.1.2   C̲l̲o̲s̲e̲ ̲D̲o̲w̲n̲

         The MDP will not perform any close down procedures.
         If no QEL is sent to the Message Distribution Queue
         (MDQ). MPD will automatically stop processing.



5.14.2.2.2.1.3   R̲e̲s̲t̲a̲r̲t̲

         During restart MDP will perform initialization as described
         in section 5.14.2.2.2.1.1.



5.14.2.2.2.2 C̲h̲e̲c̲k̲p̲o̲i̲n̲t̲i̲n̲g̲ ̲a̲n̲d̲ ̲R̲e̲c̲o̲v̲e̲r̲y̲

         MDP makes standby checkpoints after distribution of
         all objects.



5.14.2.2.2.3 E̲r̲r̲o̲r̲ ̲D̲e̲t̲e̲c̲t̲i̲o̲n̲ ̲a̲n̲d̲ ̲E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲

         If an error is detected by MDP, the message processing
         will be stopped and the error will be reported to SS&C.





5.14.2.2.2.4 I̲n̲t̲e̲g̲r̲i̲t̲y̲ ̲o̲f̲ ̲O̲p̲e̲r̲a̲t̲i̲o̲n̲

         The input from other packages will be validated to
         ensure correct processing and data. If any errors are
         detected, SSC will be informed.



5.14.2.2.2.5 D̲a̲t̲a̲ ̲C̲o̲l̲l̲e̲c̲t̲i̲o̲n̲

         The following data collection will be performed by
         MDP.

         -   collection of statistics

         -   collection of retrieval keys

         The collection of statistics will be performed by MDP
         for incoming and outgoing messages, whereas the collection
         of retrieval keys will be performed for incoming messages
         only.



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

         All security check and access rights will be performed
         by the Queue monitor inside CSF.



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



5.14.2.3.1   T̲i̲m̲i̲n̲g̲



5.14.2.3.1.1 T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲ ̲T̲i̲m̲e̲

         The throughput time is composed by the following elements:

         -   CPU access time

         -   Monitor Call

         The throughput time for the distribution cases is as
         follows:


         Incoming Message:

         -   CPU access time:           2 msec.
         -   Monitor call to CSF:       Read Field, 1, 2, and
                                        3
         -   Monitor call to TMP:       Read SDLs
         -   Monitor call to TMP:       Read SCD information
                                        list
         -   Monitor call to CSF:       Write SCD list

         Outgoing Message, comment, and message for coordination:

         -   CPU access time:           1,5 msec
         -   Monitor call to CSF:       Read Field, 1, 2, and
                                        3
         -   Monitor call to TMP:       Read SCD information
                                        list
         -   Monitor call to CSF:       Write Queue list



5.14.2.3.1.2 R̲e̲s̲p̲o̲n̲s̲e̲ ̲T̲i̲m̲e̲

         Response time for MDP is only applicable for messages
         for coordination and messages returned after MDCO assistance.
         The drafter or the MDCO will after distribution completed
         receive a response from MDP.

         Response time:

         -   CPU access time:           1,5 msec
         -   Monitor call to CSF:       Read Field, 1, 2, and
                                        3
         -   Monitor call to TMP:       Read SCD information
                                        list
         -   Monitor call to CSF:       Write Queue list



5.14.2.3.1.3 P̲r̲i̲o̲r̲i̲t̲i̲e̲s̲ ̲I̲m̲p̲o̲s̲e̲d̲ ̲b̲y̲ ̲I̲n̲p̲u̲t̲s̲

         No priorities can be imposed by inputs. The message
         distribution queue is a FiFo queue without any precedence
         sub-queues. The distribution cases will therefore be
         performed in the sequence of arrival to MDP.





5.14.2.3.2   T̲h̲r̲o̲u̲g̲h̲p̲u̲t̲

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

         -   30, 530, 3000    incoming messages
         -   6, 30            outgoing messages
         -   6, 30            messages for coordination
         -   12, 60           comments



5.14.2.3.3   F̲l̲e̲x̲i̲b̲i̲l̲i̲t̲y̲

         The control logic in MDP is built up by means of a
         control word. The control modules can in this word
         identify the software modules which shall be called
         to perform the requested distribution. Each distribution
         case has an associated control word. This means the
         processing for each of the distribution cases can be
         easily changed, and new modules can be incorporated
         into the procedure.



5.14.2.3.4   A̲c̲c̲u̲r̲a̲c̲y̲ ̲a̲n̲d̲ ̲V̲a̲l̲i̲d̲i̲t̲y̲

         The MDP has no external interfaces, therefore, no validation
         will be performed. The input data from other packages
         are expected to be correct, but the input codes will
         be validated to ensure correct processing.




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



5.14.3.1 E̲q̲u̲i̲p̲m̲e̲n̲t̲ ̲E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲

         The equipment environment of this package is the CR80D
         Computer.



5.14.3.2 S̲o̲f̲t̲w̲a̲r̲e̲ ̲E̲n̲v̲i̲r̲o̲n̲m̲e̲n̲t̲



5.14.3.2.1   S̲y̲s̲t̲e̲m̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         The MDP accesses the following components: CSF, SFM,
         IOC, and SSC.



5.14.3.2.2   D̲e̲v̲e̲l̲o̲p̲m̲e̲n̲t̲ ̲S̲u̲p̲p̲o̲r̲t̲ ̲S̲o̲f̲t̲w̲a̲r̲e̲

         Ref CPS/SDS/001 section 5.18 Support Software Package



5.14.3.3 I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲



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

         N.A.



5.14.3.3.2   P̲a̲c̲k̲a̲g̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         The MDP will have interfaces to the following packages:

         -   Traffic Handling Package (THP)
         -   Terminal Package (TEP)
         -   Storage and Retrieval (SAR)
         -   Statistics Package (STP)
         -   Table Management Package (TMP)
         -   System Status and Control (SSC)


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

         Traffic Handling Package queues incoming messages to
         the MDP. Together with the message the following information
         is queued:

         -   Message classification

         -   Special Handling instructions

         -   Action and info precedence

         -   Internal Handling instruction

         -   Headquarters indication

         -   SIC List

         -   Exercise indicator

         -   CIF ref#

         -   Release DTG

         -   Message length in lines

         -   Object identification



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

         The MDP receives the following objects from TEP.

         -   Messages sent for coordination

         -   Outgoing messages for local distribution

         -   Comments

         -   Messages returned to MDP after MDCO assistance

         The objects are queued to MDP together with the following
         information.

         -   Classification

         -   Special Handling instructions



         -   Precedence level

         -   Message length

         -   SCD list

         -   Object identification



5.14.3.3.2.3 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲t̲o̲r̲a̲g̲e̲ ̲a̲n̲d̲ ̲R̲e̲t̲r̲i̲e̲v̲a̲l̲

         MDP will create retrieval keys to SAR when distribution
         is performed for an incoming message.



5.14.3.3.2.4 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲t̲a̲t̲i̲s̲t̲i̲c̲s̲ ̲P̲a̲c̲k̲a̲g̲e̲

         MDP will specify statistics information for incoming
         and outgoing messages. The statistics will contain
         information about the distribution.



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

         The MDP will access TMP for the following system parameters
         and tables.

         -   Supervisor parameters for MDCO assistance

         -   Quiet Hours parameter and Duty Officer Queue ID

         -   Queue ID for Atomal printer

         -   SIC table

         -   SCD table



5.14.3.3.2.6 I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲S̲y̲s̲t̲e̲m̲ ̲S̲t̲a̲t̲u̲s̲ ̲a̲n̲d̲ ̲C̲o̲n̲t̲r̲o̲l̲

         The MDP is initialized by the SSC system.



         Restart and Close down are also performed by the SSC
         system.

         Irrecoverable errors are returned to the SSC system.



5.14.3.4 F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲M̲a̲i̲n̲t̲a̲i̲n̲e̲d̲ ̲b̲y̲ ̲O̲t̲h̲e̲r̲ ̲P̲a̲c̲k̲a̲g̲e̲s̲

         MDP will call CSF for the following reasons:

         -   Checkpointing

         -   Control of access rights to a terminal

         -   Statistics correction