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

⟦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.