RETINA (System for REal TIme NAvigation), is a software system being developed by Symban for the European Space Agency. It's main purpose is to deliver global clock and orbit corrections for navigation satellites in order to enhance the Real Time accuracy available to users. The software processes real-time pseudo range and phase observations from a global tracking network and returns a real time stream of satellite and receiver clock corrections. Precise batch orbits are computed from the same data at frequent intervals (e.g. every hour) and are used in the Real Time estimation. RETINA comprises the following software components:
- Real Time Software
There are computational and middleware elements to produce the real time stream to users. The middleware elements include a History File subsystem for allowing users to seamlessly retrieve historical and Real Time data and results. System operation is monitored in Real Time through graphical and alphanumeric displays.
- Batch Software
The Batch Software comprises customised heritage applications from the European Space Agency's Tracking and Data Analysis Facility (TDAF), along with new software being developed for RETINA, to allow the generation of precise satellite orbits and associated products and results.
- RETINA Job Scheduler
The RETINA Job Scheduler is being developed as a general purpose Job Scheduler to allow centralised scheduling, monitoring and control of batch jobs and job sequences, and the monitoring and control of Resident Tasks. It allows monitoring and submission of jobs on any one of a nominated set of computer nodes. The target platform is Sun (Solaris 8 or higher), but capabilities can be easily expanded to include a variety of platforms and Operating Systems in a multi-platform environment.
- Events and Alarms
The RETINA software uses event logging middleware to allow centralised monitoring of the computational and data processing functions. Messages from diverse tasks are combined and filed in a single History File. Inspection of the log and operator response to Alarms is handled through dedicated Events and Alarms Displays.
- Operation GUI
The RETINA Operation GUI is written in Java to allow platform portability. The front panel integrates the Job Scheduler GUI and the Events and Alarms Display, providing a top level overview of the system status. Dedicated panels are available for system configuration and for manual execution of automated functions.