top - download
⟦df786ef9e⟧ Wang Wps File
Length: 12919 (0x3277)
Types: Wang Wps File
Notes: CPS/SDS/001 ISSUE 1
Names: »0689A «
Derivation
└─⟦2d517f7c3⟧ Bits:30006011 8" Wang WCS floppy, CR 0046A
└─ ⟦this⟧ »0689A «
WangText
…02…CPS/SDS/001
…02…BMN/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.14 TABLE MANAGEMENT PACKAGE (TMP) ..........
647
5.14.1 Summary of Requirements .............
647
5.14.1.1 TMP Description .................
647
5.14.1.1.1 General Description .........
647
5.14.1.1.2 Other Packages Interfaced
from TMP ....................
649
5.14.1.1.3 External Interfaces .........
649
5.14.1.2 TMP Functions ...................
649
5.14.1.2.1 Functional Requirements .....
649
5.14.1.2.2 Error Handling ..............
657
5.14.1.2.3 Recovery ....................
657
5.14.1.2.4 Initialization ..............
658
5.14.1.3 TMP Control .....................
658
5.14.1.3.1 Table Update ................
658
5.14.1.3.2 Hardware Control of Sub-
system ......................
658
5.14.1.3.3 Error Control Mechanisms ....
658
5.14.1.4 Characteristics .................
658
5.14.1.4.1 Performance .................
658
5.14.1.4.2 Availability and
Maintainability .............
659
5.14.1.4.3 Security ....................
659
5.14.1.5 Design and Construction .........
660
5.14.1.6 Documentation ...................
660
5.14 T̲A̲B̲L̲E̲ ̲M̲A̲N̲A̲G̲E̲M̲E̲N̲T̲ ̲P̲A̲C̲K̲A̲G̲E̲ ̲(̲T̲M̲P̲)̲
5.14.1 S̲u̲m̲m̲a̲r̲y̲ ̲o̲f̲ ̲R̲e̲q̲u̲i̲r̲e̲m̲e̲n̲t̲s̲
5.14.1.1 T̲M̲P̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
5.14.1.1.1 G̲e̲n̲e̲r̲a̲l̲ ̲D̲e̲s̲c̲r̲i̲p̲t̲i̲o̲n̲
The purpose of TMP is to supply tools for the management
and control of the following system tables and their
interrelationships:
- PLA table )
- AIG table )
- RI table ) …0e…Routing tables…0f…
- Circuit table )
- SIC table )
- SDL table ) Distribution tables
- SCD table )
- User profiles )
- Device profiles )
- Terminal profiles ) Profiles
- Active terminal profiles )
- Channel profiles )
- Configuration table
- VDU page table
- Command control table
- System parameters
- Global number series
- Other tables (if needed)
TMP should if possible perform all table manipulation
functions of the CAMPS system. It may turn out, however,
that some access requirements are so special that they
could better be implemented within a using module.
For that purpose low level mechanisms are envisaged
by which a using module can lock a table and manipulate
it in its own way.
Figure 5.14.1.1-1…01…INTERFACE CHART
5.14.1.1.2 O̲t̲h̲e̲r̲ ̲P̲a̲c̲k̲a̲g̲e̲s̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲d̲ ̲f̲r̲o̲m̲ ̲T̲M̲P̲
are: Terminal package
Traffic handling package
Distribution package
S.S. and C package
Storage and retrieval package
Log and statistics package
5.14.1.1.3 E̲x̲t̲e̲r̲n̲a̲l̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
TMP has no external interfaces.
5.14.1.2 T̲M̲P̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
5.14.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̲
a) T̲a̲b̲l̲e̲ ̲o̲r̲g̲a̲n̲i̲z̲a̲t̲i̲o̲n̲
The tables will be organized in different ways
according to access requirements. The aspects to
be considered when choosing table organization
are:
- Access Requirements
If most table searches consist of searching
single table entries by some sort of key, a
random hash or an index organization may be
appropriate. This includes the case where a
table may be accessed by more than one key.
If most searches consist of searching and validating
a group of entries or keys, a sorted organization
with sequential search may be more attractive.
Finally an organization with redundancy may
be considered.
- Interrelations
Several of the tables are interrelated. As
an example an AIG table entry references a
number of PLA entries.
- Update frequency
There will normally be an inverse relationship
between efficiency of table search and efficiency
of table update. So a low update frequency
may allow an organization which is more search
efficient.
- Recovery of table update.
b) T̲a̲b̲l̲e̲ ̲f̲o̲r̲m̲a̲t̲s̲
- Interrelation
Routing tables:
One AIG is associated with a set of PLAs
One PLA# is associated with one PLA
One PLA is associated with max 4 RIs
One RI is associated with one circuit
One circuit is associated with max 6 channels
Distribution tables:
One PLA in connection with one SIC points
out one normal traffic, one exercise
and one crise SDL (Standard Distribution
List).
One SDL is associated with a set of action
SCDs (Staff Cell Designators) and
a set of information SCDs.
One SCD is associated with one TD (Terminal
Designator) and a no. of printed copies.
TMP maintains this interrelationship when tables
are updated. It generates the requirement that
tables have to be checked for consistency during
updating and it must be ensured that no one
uses a partly updated table.
- Information from tables
Fig. 5.14.1.2.3a-c
E̲n̲t̲e̲r̲e̲d̲ A̲v̲a̲i̲l̲a̲b̲l̲e̲ ̲i̲n̲f̲o̲r̲m̲a̲t̲i̲o̲n̲
AIG associated PLA#
associated PLA texts
associated RIs with assoc. circuits and
classifications
PLAs ZEN indicator
PLAs indicator for accounting information
PLA# associated PLA text
associated RIs with assoc. circuits and
classifications
PLAs ZEN indicator
PLAs indicator for accounting information
PLA text associated PLA#
associated RIs with assoc. circuits and
classifications
PLAs ZEN indicator
PLAs indicator for accounting information
PLA, SIC, associated SDL consisting of SCDs
Exercise and their associated TDs.
indicator There exist a set of SCD/TDs as
and crise action and a set as information.
indicator
c) D̲e̲s̲i̲g̲n̲
The data administrated by TMP can be split up into
three main groups:
- Normal tables
- Global number series
- System parameters
The three main groups are characterized by the
means of accessing and updating the data.
The requirements to this data makes it convenient
to design the tables as follows.
Figure 5.14.1.2.3.a
AIG table organized as indextable with search keys
AG and AIG.
Figure 5.14.1.2.3.b
PLA table organized as indextable with search keys
PLA# and PLA.
Figure 5.14.1.2-3.c
Distribution tables
Following tables are not yet designed in detail.
- RI table containing RIs recognized by this
CAMPS
- RI table for manually routing.
- Circuit table containing informations about
the circuits.
- SIC table containing all SICs for validating
SICs on outgoing messages
- SCD table containing associated TD and no.
of printed copies. Used for local distribution
based on SCDs
- Device profile containing information about
each device in this CAMPS.
- Terminal profile containing information about
each terminal in this CAMPS.
- Active terminal profile containing information
about each active terminal and the actual user
- User profiles containing information about
each user known by CAMPS.
- Channel profile containing information about
each channel known by this CAMPS.
- Configuration tables containing information
about physical configurations by this CAMPS.
- VDU page table containing the VDU pages given
by CCIS
- Command Control table.
- System parameters containing system parameters
by CAMPS.
- Global number series containing global number
series used by CAMPS.
- Other tables.
d) F̲u̲n̲c̲t̲i̲o̲n̲s̲
The functions to manipulate the tables are:
- Search: finds wanted information from the
given entry.
- Wiev: Delivers a whole table or parts
of it to a requester.
- Update: May include lock unlock procedures,
reorganization and consistency checks.
Update may consist of insertion,
deletion or changing of an entry.
- Lock: Locks a table or a record so no
one can access it.
- Unlock: Opens a locked table.
- Get system
parameter: Gets the wanted system parameter.
- Set system
parameter: Sets the mentioned system parameter
to the wanted value.
- Get global num-
ber series: Reads the value of the wanted global
number series.
- Get next global
number series: Increases the actual global number
series with one, and reads the new
value.
- Set global num-
ber series: Sets global number series to a given
value.
- Global number series
wrap around: Sets wrap around value for a global
number series.
- Back-up: Takes a back-up copy of tables.
- Reload: Reloads tables.
e) S̲t̲o̲r̲a̲g̲e̲
Global serial numbers are memory resident.
System parameters are memory resident but a copy
is stored at disk for recovery.
The remainder of the tables are meant to be stored
at disk, possibly with memory resident pointers.
To satisfy user requirements for fast working tables
they should be stored at the fast part of the disk
if possible. To decrease the required amount of
storage it could be desirable to minimize the tables.
Minimizing can be done by means of:
- Storing numbers as packed decimals, 2 digits
in one byte
- Storing text strings in records of variable
length if they have an average length considerably
lower than maximum.
- Storing records containing a number of fields,
as variable length records, if the number of
fields per record has an average value considerably
lower than maximum.
5.14.1.2.2 E̲r̲r̲o̲r̲ ̲H̲a̲n̲d̲l̲i̲n̲g̲
The following error types are returned to caller:
1) Parameter errors
2) Non-existing entry searched
5.14.1.2.3 R̲e̲c̲o̲v̲e̲r̲y̲
Table updates are made in a way so they can be recovered
if a restart takes place during the update.
5.14.1.2.4 I̲n̲i̲t̲i̲a̲l̲i̲z̲a̲t̲i̲o̲n̲
SS&C initializes TMP after system start or switch over.
Initialization may include construction of memory resident
index structures for some tables.
Table formats, interrelationships and access control
information are defined at system generation time.
5.14.1.3 T̲M̲P̲ ̲C̲o̲n̲t̲r̲o̲l̲
5.14.1.3.1 T̲a̲b̲l̲e̲ ̲U̲p̲d̲a̲t̲e̲
TMP ensures that a table or a part of it can be locked
during updates, and that updates are made only by packages
which are allowed to update the actual parameters.
TMP will perform certain consistency checks.
5.14.1.3.2 H̲a̲r̲d̲w̲a̲r̲e̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲o̲f̲ ̲S̲u̲b̲s̲y̲s̲t̲e̲m̲
N/A.
5.14.1.3.3 E̲r̲r̲o̲r̲ ̲C̲o̲n̲t̲r̲o̲l̲ ̲M̲e̲c̲h̲a̲n̲i̲s̲m̲s̲
TMP checks parameters for syntax and consistency.
5.14.1.4 C̲h̲a̲r̲a̲c̲t̲e̲r̲i̲s̲t̲i̲c̲s̲
5.14.1.4.1 P̲e̲r̲f̲o̲r̲m̲a̲n̲c̲e̲
Refer CPS/210/SYS/0001.
5.14.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.14.1.4.3 S̲e̲c̲u̲r̲i̲t̲y̲
A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲
TMP will limit access to table manipulation functions
by only allowing the following accesses by the CAMPS
packages:
- Terminal package
Search access to PLA, AIG, SIC, SCD, channel, VDU
page tables, system parameters and command control
tables.
Supervisor only: Search, View and update access
to all defined tables except VDU page and engineering
configuration tables.
- Traffic handling package
Search access to routing and SIC tables, system
parameters, profiles and global number series.
Update access to VDU page table and global number
series.
- Distribution package
Search access to distribution tables, profiles,
and system parameters.
- SS&C package
Search access to global number series, profiles
and system parameters.
Search, View and update access to engineering configuration
tables.
- Log and statistics package. Search access to system
parameters.
5.14.1.5 D̲e̲s̲i̲g̲n̲ ̲a̲n̲d̲ ̲C̲o̲n̲s̲t̲r̲u̲c̲t̲i̲o̲n̲
See section 2.5.
5.14.1.6 D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲
See section 2.6.