
portions of the system. This section describes the maintenance capabilities provided by UNIX®RTR system. The
3B21D computer hardware has been designed to ease in the implementation of these features.
2.5.3.1 Maintainability Overview
The basic premise of maintainability is to provide basic data-gathering and data-analysis mechanisms as well as the
ability to act on the results of that analysis. These mechanisms must be able to collect and analyze diagnostic and
debugging information from various hardware and software components in the system to isolate the error. These
mechanisms must then allow the craft to control and modify the configuration of the system based on the diagnostic
and debugging information collected. Furthermore, these mechanisms must yield their information as quickly as
possible while disturbing the rest of the system as little as possible.
Maintainability includes such areas as diagnostics, transient error analysis, routine maintenance procedures, field
utilities, and plant measurements. Once an error has been isolated and analyzed, the problem must then be
corrected as quickly and benignly as possible. This is termed updatability, and includes such aspects as growth and
retrofit for hardware, emergency fixes, function update, and system update for software. Maintainability is partitioned
into diagnostics (hardware) and the various field utilities (software). However, the craft interface to the various
maintenance facilities in the system is central to the craft's ability to maintain and control the 3B21D computer
hardware and software. This is an important capability of the craft interface system. The craft interface provides the
craft and others with the means to request diagnostics, receive error analysis reports, initiate emergency recovery
procedures, gather plant measurements data, and exercise routine maintenance programs. In addition, the craft
interface system allows configuration control by providing access to growth and retrofit procedures, system and
function update capabilities, emergency fix facilities, and the various field utilities.
2.5.3.2 System Updatability
One component of the maintainability required of UNIX®RTR-based systems is the ability of these systems to
accept hardware and software changes in a way that does not interfere with their primary tasks. In other words, a
UNIX®RTR-based system must be able to accept changes without disturbing call processing, networking, or other
critical functions. UNIX®RTR system supports this through the following aspects of updatability: growth, retrofit,
software update, and program update.
2.5.3.2.1 Growth
The first aspect of updatability is growth. Growth is the ability to add or remove hardware and related software
components to the running system. Growth extends from physically connecting new equipment (such as memory
boards, disks drives, tape drives, and other units) through informing the system of its existence, exercising it,
logically connecting it into the system's configuration, and committing to its use in the system. Other subsystems,
such as hardware and software fault recovery and diagnostics, then take over to ensure that the new system
component continues to be sane and usable.
2.5.3.2.2 Retrofit
The second aspect of updatability is retrofit. Retrofit is the ability to replace hardware components in the system with
similar components of a different vintage or with different capabilities or interface characteristics. Retrofit procedures
may remove (de-grow) old units and then grow or add new ones. They also may add the new units first and then
transition work from the old units to the new. Thus, retrofit of units may involve extensive periods of time where old
and new units coexist in the system. Retrofit may also involve substantial software changes to interact with new
units and to recognize the existence of both old and new units.
2.5.3.2.3 Software Update
The third component of updatability, software update, deals exclusively with software and data file changes in the
UNIX®RTR system. Such changes are done logically, on a file-by-file or functional level. Just as with growth and
235-105-510 July 1999
Copyright © 1999 Lucent Technologies Page 12