Use
Case: Executive, Executive Package: Exec_Startup
Before any computer controlled observation can be done with ALMA, the
software systems have to be started and initiated. This Use Case
illustrate a standard startup sequence of the full ALMA Observing
System to the stage where an Operator can see the status of the
entire system and commence observations of SchedBlocks.
Goal: Start and initiate Executive
software.
Contact Author: P. Grosbol
Role(s)/Actor(s):
Primary:
Secondary:
Priority:
Critical
Performance:
On the order of minutes
Frequency of Use:
A few times per month
Preconditions:
- The ALMA software system has been installed
Basic
Course:
- The Operator issues the startup command on an appropriate
computer console.
- The startup task verifies if CORBA services are available on the
local system or starts them if they are not present.
- The ACS manages is started on the local system.
- The startup configuration file is read. It contains information
on:
- components which have to be started and their order
- events which have to be monitored
- data-flow patterns which have to be checked
- The Watchdog-Timer is started
- A basic operator GUI is displayed and shows status of the
initiation
- Components indicated in the configuration file are started and
initiated.
- Error-Monitor is started to check events, errors and logs.
- Exec Server component is initiated to provide other operator clients
access to status information.
- Operator registers with the Exec-server to obtain full control
privileges.
- Full operator GUI is displayed with active controls
- The long term scheduler synchronization is started.
- Access for other operator clients to login is made available.
- All components are monitored periodically and status displayed.
- Watchdog-Timer is reset periodically.
- Alternative Course:
- Parts of the components required do not initiate correctly.
- Only basic status display are provided
- Shutdown and initiation controls are active
Postconditions:
- The ALMA software system is running
- The Operator GUI is available and display the system status
- Operator can issue commands through the GUI
- The system accepts external requests for Operator-Clients
Issues
to be Determined or Resolved:
- none at this time
Last modified: 31oct03