Professional Documents
Culture Documents
Spectrum Power™ 4
Version 4.70
Functional Specification
Computer Network Management
We reserve the right to make technical alterations. The information contained in the figures is not binding.
It is expressly forbidden to pass on or copy this document or to make use of or communicate the information it
contains without the appropriate authority to do so.
Proprietary Notice
Spectrum Power™ 4 is a registered trademark of Siemens.
All trademarks used in this publication can be trademarks the use of which by third parties for their own
purposes could violate the rights of their owners.
Revision History
Table of Content
1 Introduction ................................................................................................................................................ 6
2 Functional Overview................................................................................................................................... 7
3 Functional Description................................................................................................................................ 8
3.1 Computer Network Configuration Control ................................................................................................ 8
3.1.1 Server Process Modes and Server Statuses ....................................................................................... 9
3.1.1.1 Online Mode .................................................................................................................................. 9
3.1.1.2 Training Mode.............................................................................................................................. 10
3.1.1.3 Independent Mode ....................................................................................................................... 10
3.1.2 Redundancy Configurations .............................................................................................................. 11
3.1.2.1 Hot Standby Redundancy Configuration (PC-Server and SB-Server) ........................................... 12
3.1.2.2 Spare Redundancy Configuration (Spare Server)......................................................................... 12
3.1.2.3 Hardware Redundancy Configuration........................................................................................... 12
3.2 Data Synchronization and Backup ........................................................................................................ 13
3.2.1 Updating of the Database.................................................................................................................. 13
3.2.2 Data Backup ..................................................................................................................................... 13
3.3 Monitoring Features.............................................................................................................................. 14
3.3.1 LAN Monitoring ................................................................................................................................. 14
3.3.1.1 Redundant LAN ........................................................................................................................... 14
3.3.1.2 Decision for Server Runup after Connectivity Clash ..................................................................... 14
3.3.2 Program Monitoring .......................................................................................................................... 14
3.3.2.1 Monitoring the Regular End of a Program .................................................................................... 14
3.3.2.2 Testing the Reaction Capability of Programs ................................................................................ 14
3.3.2.3 Watchdog .................................................................................................................................... 14
3.3.3 Fault Detection and Automatic Recovery ........................................................................................... 15
3.4 Update and Synchronization of Date and Time ..................................................................................... 16
3.5 Server Runup and Switchover .............................................................................................................. 17
3.5.1 Startup coordination .......................................................................................................................... 17
3.5.2 Automatic Change of Server Status................................................................................................... 17
3.5.2.1 Unconditional Change of Server Status ........................................................................................ 17
3.5.2.2 Conditional Change of Server Status ........................................................................................... 17
3.5.3 Manual Change of Server Status....................................................................................................... 17
4 Redundancy Characteristics..................................................................................................................... 18
5 User Interface .......................................................................................................................................... 19
5.1 Computer Network Overview Displays .................................................................................................. 19
5.2 System Diagnosis (Supervision Utility) .................................................................................................. 19
1 Introduction
The Computer Network Management (CNM) function is responsible for the provision of different independent
process modes for on-line/ test/ training functions as well as for maintaining a high degree of reliability in the
Spectrum Power™ 4 distributed computer system.
It also ensures:
no reduction or loss of functionality and performance in case of a single failure,
no loss of data in case of a single failure,
no loss of data but reduction of functionality in case of multiple failures,
minimum switchover time by applying hot standby redundancy,
fast recovery from failures of components without hot standby capability.
2 Functional Overview
CNM provides the following features:
Computer Network Configuration Control
Server Process Modes and Server Statuses
Redundancy Configurations
Data Synchronization and Backup
Computer Network Monitoring
LAN Monitoring
Program Monitoring
Fault Detection and Automatic Recovery
Update and Synchronization of Date and Time
Startup Coordination and Switchover
3 Functional Description
3.1 Computer Network Configuration Control
The distribution of the Spectrum Power™ 4 functions to the servers of the computer network is done via
configuration according to the following considerations.
Related indivisible blocks of functionality are combined together in a server with a desired redundancy
concept.
The two servers with the same functionality in a hot standby redundancy concept belong to a “redundancy
block”.
A server which can assume the functions of a range of other servers belongs to a “spare redundancy
group”.
The following table shows an example of a server configuration with the distributed functions.
In fulfilling its role a server takes on different “Statuses” according to its current activity as shown in the following
table.
Server failure or maintenance activities cause a server status change (e.g. to NC).
The process mode can be assigned to each server either by static definition during configuration or dynamically
by the system administrator.
The connected devices (e.g. printer) can only be assigned to servers in the same process mode.
Within training mode all concerned servers have TR status. Data exchange only occurs between servers with
TR status.
In independent mode software maintenance tasks (e.g. editing, off-line activities) can be performed. The servers
in independent mode can only communicate with other system components at UNIX level (e.g. file transfer).
A hardware failure is limited to the failed server. All other servers can continue, as long as they do not need any
service from the disturbed server.
Spectrum Power™ 4 supports a graduated redundancy concept. The following table shows the applied
redundancy for the most important functions/subsystems:
Function/Subsystem Redundancy
Base Applications Hot Standby
Power Applications (if in scope of supply)
Demand Side Management (if in scope of supply)
Historical and Future Data Management Spare
Source Data Management
Case Management
Network Applications (if in scope of supply)
Scheduling Applications (if in scope of supply)
Base Applications Hot Standby
Power Applications (if in scope of supply)
Demand Side Management (if in scope of supply)
Historical and Future Data Management
Source Data Management Spare
Case Management
Network Applications (if in scope of supply)
Scheduling Applications (if in scope of supply)
User Interface Hardware
A server with status Hot Standby (SB-server) is the reserve for the server with status PC (PC-server) and is
loaded with the same software as the PC-sever. The spare server on the other hand can be a functional reserve
for several servers.
Hot Standby Redundancy and Spare Redundancy are identical with regard to their data updating, i.e. data
modifications are performed spontaneously on the original server and on the spare server. The hot standby
server takes over process control smoothly. The spare server has to perform a new system run-up. In both
cases no information is lost, but in case of a spare run-up, the functions of the respective server are not
available as long as the spare server is in the run-up mode.
The SB-server is updated by the PC-server in several steps during the run-up phase and is continuously
synchronized up to the end of the run-up. During hot standby process, manual entries (manual updating of
switching positions, acknowledgments in summaries, etc.) are inserted parallel to the SB server, i.e. that the
operations, which are displayed as executed on the SDM server, have been entered into the databases of the
PC server and the SB server.
In hot standby process mode the databases are kept parallel and, additionally, all programs are started and run
on the standby server in the same way as on the process controlling server. The Telecontrol Interface TCI
supplies both servers (PC and SB) with the same process data via two different information channels. In case of
a switchover between PC-server and SB-server there is no switchover from the point of view of TC and the
information channels from TC to the RTC servers are continuously supplied. This means there is no loss of
incoming process information, the switchover of the RTC servers occurs smoothly, the switchover of the output
channels occurs automatically.
Spare redundancy configuration can be so configured that it is not necessary to return to the original server
configuration when the server with the failure is available again.
The spare server can assume off-line tasks, while keeping the redundancy up. In case of a switchover. i.e.
taking over the original function in status PC, the off-line tasks should be finished as soon as possible, to evade
eventual reactions to system control.
The switchover between spare server and original server may also be triggered manually.
To support ORACLE® databases on a server pair, the following method is implemented to ensure the
redundancy of the databases. The ORACLE databases which shall be kept redundant are maintained in a
configuration file.
This method implements a software redundancy. The startup of the ORACLE databases and the cyclic update
between PC and spare server are provided, applying the Delta-Backup-Recovery supported by ORACLE. After
once copying the database during a spare startup, only the respective data modifications are transferred to the
spare server.
1
Exceptions are heart beat and life check procedures, see also chapter 3.3.3
Fault Detection and Automatic Recovery
The SDM server is the master for all servers (provided that it is in the same process mode). If no SDM server or
SDM spare server is available, a server runs up with own data after the timeout time has expired.
1
e.g. substitute values of analog values, contenets of summaries, notes, etc.
2
see Functional Specification User Interface, F-UI01
This conflict is resolved by CNM in procedure Connectivity Check when a connection is restored by shutting
down and restarting one of the two servers. As long as there is no connection server 2 cannot influence the rest
of the system.
When only two servers are active, the decision for the server startup is derived from parameters, which enable
one server to appear more important than the other. When more than two servers are involved, the defective
server(s) are determined by majority formation.
3.3.2.3 Watchdog
A watchdog is loaded with a monitoring time. If this watchdog is not reset by the CNM within its monitoring time,
a reboot action is activated.
Error Classes
Spectrum Power™ 4 provides error classes. Each class has an assigned error weighting factor and with it the
corresponding reaction. Beside the local output of the error at the User Interface server, the local error
messages of all servers are collected centrally on the SDM server.
If the external signal fails, the SINEC real-time transmitter switches to its internal time base, and an error
message is generated.
To synchronize the time, the clock device in broadcasting operation cyclically sends a time telegram to all
servers. All servers simultaneously receive the synchronization telegram, determine the time deviation to their
own internal clocks and then perform a smooth adaptation of their internal time.
After failure of the clock device a message is generated. Following a fixed, stated hierarchy the server with the
highest rank takes over broadcasting of the time telegrams to all other servers, based on its internal server
clock. Therefore synchronism of all servers is guaranteed.
The synchronization is not affected by time shift situations (e.g. daylight saving time), because Spectrum
Power™ 4 and UNIX maintain a Universal Time continuum. Date/time representation is localized only when
displaying (e.g. local time = MEZ).
If the PC server fails during runup of the SB server, then the SB reacts with a new runup. This is independent of
the current runup phase.
In the extreme case, the updating procedure might have been finished already, but a new runup has the
advantage that the former PC gains time to become PC itself.
The system also realizes, if a component (software or hardware) necessary to the process has failed partially or
totally. In this case the concerned server is set to the status NC and a server switchover is initiated.
A condition for a server status change is configured for a spare redundancy server configuration.
Some status changes can be performed without a new server run-up. These are:
PC ---> SB and at the same moment SB ---> PC
For all other manual status changes, a server stop, a new run-up is necessary.
4 Redundancy Characteristics
There are no special redundancy characteristics for CNM.
5 User Interface
5.1 Computer Network Overview Displays
Information of the computer network is displayed in the following displays1:
System Configuration Display
The one-line diagram shows a symbol for each device, such as: LAN, clock, server, DA, etc. Each symbol
contains text describing the assignment of the device and the status of the device.
System Resource Summary Display
The System Resource Summary display contains the server runup messages and the statuses of the
computer network
System Resource Alarms Summary Display
The System Resource Alarms display contains the status changes of the computer network
Via the Supervision Utility manual operations in the running system are possible (reconfiguration).
1
For details see Functional Specification User Interface, F-UI01