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