Overview
The Open Data Collection System (OpenDCS) is a tool used to retrieve data from the NOAA GOES satellite system and process it into a more usable form. OpenDCS is also used to retrieve data from arbitrary systems and process time series data in near real-time. OpenDCS is an important tool, as CWMS and WMES migrates to the cloud. As OpenDCS is a public open source project, additional information about complete efforts and ongoing projects can be found at https://github.com/opendcs/opendcs.
Accomplishments
The CWMS-OpenDCS support group met regularly to review new and existing issues and discuss future projects such as cloud migration and operation. These informal discussions will be valuable as we carry the project forth into the future of CWMS. Coordination with non-USACE developers at the NOAA STIWG (Satellite Telemetry Interagency Working Group) has led to solid plans for the future of OpenDCS. The work performed this year has laid the foundation to let those efforts succeed.
Significant accomplishments include:
- Two new people are now directly contributing to OpenDCS.
- Scott Hoffman is focusing on the GUI.
- Karl Tarbet is doing a variety of tasks.
- Finalized a fix for the connection time out in the routing scheduler.
- Migrated roughly 20 queries to use bind variables, and several of these were identified as being a primary cause of database memory management and performance issues that affect all CWMS Database usage, not just OpenDCS.
- Identified key areas to improve design for stability.
- Made modifications to better analyze and further improve the code.
Field Support and Technology Transfer
Field users are communicating with each other more, using HEC Discourse and OpenDCS Github. Field staff provided timely insight into current issues and needs.