National Weather Service United States Department of Commerce

rev 03/08/02- 02/05/02

2nd Draft - Project Description

River Forecast Center Operational Backup Using LINUX PCs

1) Scope of Project

There are many possible configurations for addressing RFC computational backup requirements. This is because there are an almost infinite number of outage or failure scenarios. The table in Section 2, Backup Scenarios, outlines some of the possible failure scenarios and lists configurations that may be used to address each situation.

The NWS is currently fielding LINUX PCs (two per RFC, LX1 and LX2) that will be configured as a part of the standard AWIPS installation. The LX1 and LX2 AWIPS configuration provides only a very limited backup capability, if one chooses to even call it backup. For the most part, LX1 and LX2 depend on the standard AWIPS server configuration of the data ingest function as well as the Informix installation on these servers to feed the LINUX port of NWSRFS. The data ingest function and Informix database do not actually reside on the LINUX platforms themselves. Other functions such as OFS_DE also run on the servers, with output from the processes being made available to LX1 and LX2. The LINUX PC configuration in AWIPS does not provide for a stand-alone forecast system functionality. Therefore the only backup functionality filled by LX1 and LX2 is to basically serve as two additional AWIPS "seats" for the situation where some number of AWIPS workstations may become inoperable. However, the server functionality of AWIPS must remain operational.



The goal of this project is to develop a basic stand-alone NWS Southern Region RFC operational forecast system backup capability that is independent of AWIPS. The system will provide automated data ingest, data display and monitoring, batch and interactive river forecast model, product composition and product dissemination capabilities. Configurations that provide this stand-alone capability are indicated as items 1.b.iii., 2.b.iii., 3.b.iii. and 4 of the table in Section 2. Those configurations will be initially prototyped by ABRFC and it is anticipated ABRFC will use one of those configurations as it's final backup configuration. Other RFCs may choose a different configuration. Functionally situated between the standard AWIPS LX1/LX2 configuration and the prototype stand-alone system are various intermediate configurations. These intermediate configurations can be implemented and retained in order to provide for various levels of backup capabilities or scenarios, as well as being useful in routine operations. These intermediate configurations could utilize certain switchable connections to AWIPS such as data ingest or data dissemination components. The backup system could serve as an extra operational workstation or could serve as the operational system during AWIPS upgrades or other maintenance outages. The concept of this design approach is that it should increase the probability of project success because a backup system that is a useful part of routine RFC operations is also a backup system that has an excellent chance of being in a high state of readiness. However, there are some significant issues to resolve before this capability is realized. These issues will be outlined in Section 4 of this document.



2) Configurations for Various Backup Scenarios



The table below outlines possible configurations for PC backup equipment and associated data paths for various backup scenarios.

Equipment Configuration

Data Ingest Path

Data Dissemination Path

 

Backup Scenario

1. Local RFC        
  a. Within AWIPS LAN (standard LX1/LX2 config) Local RFC AWIPS Local RFC AWIPS   For very limited RFC AWIPS outages.

Local facility is operational.

  b. Outside AWIPS LAN        
    i. LDAD / LDAD Local RFC AWIPS LDAD Local RFC AWIPS LDAD   For limited RFC AWIPS outages.

Local facility is operational.

    ii. Internet / LDAD Internet Local RFC AWIPS LDAD   For limited RFC AWIPS outages.

Local facility is operational.

    iii. Internet / Internet Internet Internet   For total RFC AWIPS outages.

Local facility is operational.

2. Co-located WFO        
  a. Within AWIPS LAN (add LX3 to WFO AWIPS) Local WFO AWIPS Local WFO AWIPS   For total RFC AWIPS outages.

Local facility is operational.

  b. Outside AWIPS LAN        
    i. LDAD / LDAD Local WFO AWIPS LDAD Local WFO AWIPS LDAD   For total RFC AWIPS outages.

Local facility is operational.

    ii. Internet / LDAD Internet Local WFO AWIPS LDAD   For limited RFC AWIPS outages.

Local facility is operational.

    iii. Internet / Internet Internet Internet   For total RFC AWIPS outages.

Local facility is operational.

3. Neighbor WFO        
  a. Within AWIPS LAN

(add LX3 to WFO AWIPS)

Neighbor WFO AWIPS Neighbor WFO AWIPS   For total RFC AWIPS outages.

Local facility is not operational.

  b. Outside AWIPS LAN        
    i. LDAD / LDAD Neighbor WFO AWIPS LDAD Neighbor WFO AWIPS LDAD   For total RFC AWIPS outages.

Local facility is not operational.

    ii. Internet / LDAD Internet Neighbor WFO AWIPS LDAD    
    iii. Internet / Internet Internet Internet   For total RFC AWIPS outages.

Local facility is not operational.

4. Non-NWS Facility Internet Internet   For total RFC AWIPS outages.

Local facility is not operational.

 

3) Functional Design Considerations



This project will rely on a PC(s) as the primary computational device. The PC(s) will use the LINUX operating system and the Informix RDBMS. The project will utilize available computing resources as much as possible since a specific funding source for equipment has not been identified. The backup capabilities need to address requirements for ease of transition to backup systems from operational systems (and vice-versa), data access, data preparation, monitoring, analysis and dissemination, river forecast model execution and other software computational requirements. The project must meet identified backup requirements for desired levels of degraded equipment and facility situations. The project should also consider use of the backup system by personnel not assigned to the affected RFC.



The base configuration to be prototyped by ABRFC at the beginning of this project will be for a single PC performing all backup functions. Data ingest will initially be via ABRFC LDAD and finally via Internet. Data dissemination will initially be via ABRFC LDAD. Once the data dissemination using ABRFC LDAD is successful, the LDAD configuration for dissemination will be tested at a WFO. Finally the data dissemination will be via Internet.



The functionality of the baseline prototype includes the following.



1. IHFS Database using Informix RDBMS

2. Shefdecoder (i.e., parse & post)

3. Raw DPA file UNIX to LINUX binary file converter

4. NWSRFS OFS (i.e., batch model)

5. IFP

6. Data Ingest via Internet. Includes DPAs, HADS, Coop network and other SHEF data available on AWIPS WAN and other agencies such as Corps.

7. OFS_DE & Batchpost

8. xapps including xnav, xdat and xsets (including fcst_prog)

9. P1/P2 88-D precipitation processing system

10. send_wan functionality

11. IHABBS



Certain additional functionality is highly desirable but is not included in the planning for the baseline system initially being prototyped by ABRFC. Since several items are outside the control of the Project Team and/or ABRFC does not sufficient resources to address each one, it has not been decided if implementing these items are within the scope of the project through the September 30, 2002 time frame. The full SR RFC PC Backup Team must discuss and address these issues. The items or functions not planned for inclusion in the ABRFC baseline prototype include the following.



1. NMAP or other QPF processing functionality

2. MPE

3. D2D

4. FOP and RFO

5. NWSRFS fs5files binary file conversion utilities for warm-start of NWSRFS from AWIPS on the backup system and vice-versa

6. OFS data restore

4) Initial Unresolved Issues



The initial configuration to be prototyped by ABRFC does not include all desired functionality. The issues related to this situation are outlined and discussed below.



a) NMAP or other QPF processing functionality - NMAP will not run on the standard AWIPS LX1/LX2 hardware. NWS HQ is considering using IFPS/GFE as the standard QPF processing tool. Therefore resolution of this issue is totally out of the scope of the Project Team.

b) MPE - ABRFC will not include this program in the initial baseline prototype system. It is anticipated that another group in the Project Team will resolve the issue of implementing MPE.

c) D2D - ABRFC will not include this program in the initial baseline prototype system. It is anticipated that another group in the Project Team will resolve the issue of implementing D2D which jas been thoroughly tested in other LINUX configurations.

d) FOP and RFO - The ABRFC RFO front-end GUI could be ported to LINUX. However, ArcView is not available on LINUX. Therefore, resolution of this issue is totally out of the scope of the Project Team.

e) NWSRFS fs5files binary file conversion utilities for warm-start of NWSRFS from AWIPS on the backup system and vice-versa - OHD consumed considerable resources in addressing this issue during the NWSRFS AWIPS port. They determined it necessary to require cold start of the NWSRFS on LINUX using ASCII "card deck" formats versus not meeting the NWSRFS AWIPS port deadline due to the extreme complexity of the binary file converter software. ABRFC anticipates that a "warm-start" capability will be fulfilled by running NWSRFS in the AWIPS LX1/LX2 environment and then using a copy of the LX1/LX2 fs5files on the LINUX PC backup system for "warm-start" of the model.

f) OFS data restore - This functionality is deemed initially to be non-critical because of the anticipated success of the "warm-start" procedure identified above.

g) Informix - A funding source for additional Informix licenses has not been identified. ABRFC is using an Informix license in testing mode and is using the "if we build it, they will come" attitude for the initial prototype. This must be resolved for successful implementation. If funding is not forthcoming for Informix licences, ABRFC is prepared to pursue testing of an Informix engine clone that could very easily be purchased with local funds.

h) ArcView - ArcView is not available for LINUX. If and when it becomes available, a funding source for LINUX ArcView licenses has not been identified. FPO and RFO products may not be produced in backup mode unless a workaround on a windows PC or the AWIPS is designed and implemented.

i) PC hardware - A funding source for required hardware has not been identified. ABRFC anticipates using the local office budget as a funding source.



5) Future Considerations


a) Multiple backup PC workstations - A funding source for required hardware has not been identified. It is desirable that the design eventually address this issue of providing multiple workstations.

b) Backup Server Configuration - After all functionality is tested, it may be necessary due to performance considerations to provide a server PC to host Informix, perform data ingest or other functions.

c) Alternate data source - It is desirable to investigate data sources such as EMWIN, in addition to AWIPS and the Internet.