Skip Navigation Link www.nws.noaa.gov  
NOAA logo - Click to go to the NOAA homepage National Weather Service   NWS logo - Click to go to the NWS homepage
Community Hydrologic Prediction System (CHPS) - header graphic
   
Local forecast by
"City, St"

 
 

CHPS Strategy

BACKGROUND

The desire to modernize the software infrastructure for NOAA NWS River Forecast Center (RFC) forecasting operations has been discussed within the OHD for more than a decade. Prior to CHPS, the OHD had considered migration of its primary river forecasting tool, the NWSRFS, to a Common Object Request Broker Architecture (CORBA), but found CORBA to be too complex and too proprietary in nature, potentially resulting in unacceptably high costs. It was also unclear how the migration of the NWSRFS to a CORBA-based solution could be accomplished without seriously impacting operations.

Beginning in 2002, the OHD contracted with Apex Digital Services in Silver Spring, MD in an effort to find an alternative for the software infrastructure. In their final report "Software Architecture Engagement Summary", dated January 14 2004, Apex recommended that the OHD adopt a Service Oriented Architecture (SOA) approach, using open source (i.e., free) software components where possible.

At the time the expected approach was to incrementally upgrade ("modernize") the existing computational infrastructure of NWSRFS. Some proof-of-concept projects were conducted to show how modernization could be accomplished by "wrapping" existing software modules. The OHD subsequently initiated several contract tasks to begin the process of modernizing existing components of the NWSRFS. That effort, however, proved to be of limited success; it was evident that the task would take many years with little or no benefit to operational forecasters.

As an alternative strategy, the OHD began to look to ready-made solutions. OHD staff evaluated a small number of service oriented forecasting frameworks that might serve to accelerate the deployment of CHPS. One was the Object Modeling System (OMS) developed by the US Department of Agriculture (USDA). Another system referred to as GISRS, was developed by the NOAA NWS National Operational Hydrologic Remote Sensing Center (NOHRSC). Both of these software systems were found to be lacking the maturity needed to serve as a reliable, robust system for NWS RFC operations, and were not extensible enough to support the needs of CHPS.

In October 2005, at the invitation of the OHD Senior Scientist, representatives from the Dutch hydraulics engineering company WL | Delft traveled to NWS headquarters and provided OHD staff with a demonstration of Delft's open source software framework called the Delft Flood Early Warning System (Delft-FEWS). Not only did the system appear to be a manifestation of the solution described by Apex, but the system was also specifically designed for use in hydrologic forecasting operations and was actively being used in Europe. The OHD interviewed Delft's primary user of the system, the U.K. Environment Agency, to learn more about the quality of the product and customer satisfaction; both were found to be quite acceptable. The Delft-FEWS solution is non-proprietary but requires a licensing agreement between the NOAA and Delft.

CURRENT APPROACH

1. CHPS FEWS Pilot

A CHPS Acceleration Team (CAT) was formed in early 2006, consisting of the following RFC representatives and the OHD Senior Scientist:

    Rob Hartman, Hydrologist In Charge, CNRFC
    John Halquist, Development & Operations Hydrologist, NCRFC
    Harold Opitz, Hydrologist In Charge, NWRFC
    Billy Olsen, Hydrologist In Charge, ABRFC
    Pedro Restrepo, OHD Senior Scientist

The CAT members recognized that modernizing or replacing the NWSRFS would be a painful task. The OHD engaged Apex Digital Systems under contract to conduct a "discovery engagement" to determine the strengths and weaknesses of the current system, and to solicit a minimal set of high level requirements for a modernized NWSRFS. Apex led a series of meetings during July through October 2006, the results of which were delivered in the report "OHD Software Development Roadmap Definition", dated December 4 2006 (available from the OHD HSEB).

During these meetings the CAT members expressed a strong desire to replace, not modernize, the NWSRFS.

Thus in September 2006, through its contract with Riverside Technology, inc (RTi), the OHD requested that Delft develop a system which would demonstrate the Delft-FEWS in an NWS RFC environment. The name of this demonstration system is the "CHPS FEWS Pilot".

The NWS worked closely with RTi, Delft, and a third contractor RS Information Systems, Inc (RSIS) to define and develop a minimally capable prototype CHPS system running at the NWRFC and the NCRFC. Basic functionality included the following:

  • Unit Hydrograph model (Delft's existing Unit Hydrograph model)
  • Snow model (Delft's existing SNOWMELT model)
  • Sac-SMA with Heat Transfer model (SacSma-HT application developed by OHD/RSIS)
  • Channel Routing model (Delft's existing Muskingham model)
  • Reservoir routing model (Delft's existing reservoir model)
  • Workflows that mimic existing HCL (Delft's existing XML-based control flow)
  • Basic time series transformations (Delft's existing time-series transformation modules)
  • Ability to conduct 'what-if' scenarios (Delft's existing what-if capability)
  • Estimation of missing data and computation of basin area averages from point values (Delft's existing modules)
  • Export of point data from the operational AWIPS hydrologic database to FEWS (Export Application developed by RTi)

After an intense 4 month period, the system was completed and a demonstration of the CHPS FEWS Pilot system took place at the Northwest RFC (NWRFC) in Portland, Oregon on April 17-18 2007. The demonstration was successful and generated a great deal of interest in pursuing the Delft-FEWS.

2. Expansion of the CHPS FEWS Pilot

One outcome of the demonstration was the recognition that certain key capabilities, currently in widespread use via NWSRFS, are essential if Delft-FEWS is to be a viable solution for CHPS. These included:

  • Provision of a MODS-like capability (to supplement what-if scenarios)
  • Inclusion of the SNOW-17 model (to replace SNOWMELT)
  • Implementation of a distributed architecture (currently standalone)
  • Additional training

Furthermore, the ABRFC indicated a desire to install and evaluate the CHPS FEWS Pilot.

The OHD has initiated new tasking through existing contracts with RTi and RSIS to implement these enhancements.

3. Evaluation of the CHPS FEWS Pilot

The OHD has engaged Apex Digital Systems to first determine success (evaluation) criteria for the CHPS FEWS Pilot, and then conduct an evaluation of the system based on these criteria. Throughout the summer of 2007, Apex will analyze results from the Pilot system to help the OHD determine whether Delft-FEWS is a viable solution for CHPS.

The evaluation will also identify a set of prioritized requirements that must be included in a CHPS Initial Operating Capability (IOC).

4. OSIP

CHPS is managed under the NOAA NWS Operations & Services Improvement Process (OSIP). It is identified as project number 07-017, entitled "CHPS Infrastructure".

The purpose of the CHPS Infrastructure project is to develop and deploy a minimally capable replacement software system at the RFCs to help the NOAA’s Hydrologic Program meet its future goals. It is currently expected that the Infrastructure system will be based on the Delft-FEWS software. The CHPS Infrastructure project entered OSIP Stage 3 (Applied Research & Analysis) on May 15 2007. Development and evaluation of the Pilot system are OSIP Stage 3 activities.

At the end of OSIP Stage 3, the OSIP Integrated Work Team (IWT) will put together an Applied Research Evaluation, a Business Case, a Technical Requirements document, and a Plan for OSIP Stage 4. OSIP Gate 3 is expected in early 2008.

The OHD leads the OSIP IWT in all stages.

5. AWIPS II

Under a contract with Raytheon Information Solutions (RIS), the NWS Advanced Weather Interactive Processing System (AWIPS) will undergo significant software architecture changes over the next 5 years. The next generation system is referred to as AWIPS II.

AWIPS II is also based on SOA concepts. RIS has been contracted to re-cast AWIPS in a SOA environment. AWIPS II will contain little - if any - new functionality beyond the existing AWIPS.

Given that CHPS and AWIPS II have so much in common, it is highly desirable that:

  1. CHPS and AWIPS II are technically aligned for maximum compatibility
  2. the plan for CHPS does not conflict with plans for AWIPS II
  3. Raytheon and the OHD do not duplicate efforts; rather they work collaboratively to optimize use of budget and human resources

Tbe OHD has therefore engaged RIS to identify potential interface points between AWIPS II and CHPS, using the CHPS Pilot system as the basis for analysis. This analysis is expected to be complete by October 31 2007.

Furthermore, since CHPS will be phased in to operations, the NWSRFS and CHPS must co-exist for a defined transition period. Such a transition period is likely to occur during the time of migration from AWIPS to AWIPS II. Thus the CHPS deployment strategy is as follows:

  • CHPS will initially co-exist with NWSRFS in the current AWIPS environment
  • When RTS has completed migration of NWSRFS to AWIPS II, CHPS will co-exist with the AWIPS II version of NWSRFS
  • When CHPS contains all required functionality, CHPS will replace NWSRFS; NWSRFS will be retired from operations

6. Future projects

With a new Infrastructure in place, other essential components of CHPS will be introduced incrementally. For example:

  • the existing Calibration and Verification capabilities of the NWSRFS must be added to the CHPS Infrastructure;
  • new science that is currently in prototype status, such as short-to-long term Hydrologic Ensembles, must be integrated into a CHPS Infrastructure rather than into the aging and less flexible NWSRFS;
  • hydraulic models other than the existing NWSRFS FldWav are being considered by the OHD for potential use in RFC operations

Other potential projects have not yet been identified. New projects will be initiated under the OSIP Water Resources umbrella project (number 05-014) once the CHPS Infrastructure project is complete.

[Back to main CHPS web page]



Main Link Categories:
Home | OHD | HL | HSEB

US Department of Commerce
National Oceanic and Atmospheric Administration
National Weather Service
Office of Hydrologic Development
1325 East West Highway
Silver Spring, MD 20910

Page Author: OHD webmaster
Page last modified: July 12, 2007
Disclaimer
Credits
Glossary
Privacy Policy
About Us
Career Opportunities