Kevin Baggett September 9, 2013. Kevin Baggett, Dan Forrest, Kevin Hallock, Jay Heinzelman, Dave Parker, Roseann Spangler, Becky Schaffer, Jerrold Robaidek.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Interfacing BUFR to NMC Systems Jeff Ator NOAA National Weather Service United States of America WORLD METEOROLOGICAL ORGANIZATION RA.
Jennifer M. Adams and Brian Doty IGES/COLA
Suite Suite 2 TPF Software – Overview Binary Editor Remote Scripts zTREX Add-Ins & Project Integration with Source Control Manager.
Managed by UT-Battelle for the Department of Energy Best Ever Archive Utility, Yet (BEAUtY) Kay Kasemir April 2013.
National Weather Service Telecommunication Gateway Legacy Systems Replacement WMO – ISS September 2002.
1 SEDIT & S/REXX SEDIT and S/REXX Mainframe-caliber tools for UNIX Offered by Treehouse Software, Inc.
Cognos Web Services Business Intelligence. SOA SOA (Service Oriented Architecture) The SOA approach involves seven key principles: -- Coarse -grained.
Devices and Drivers (Chapter 7) Khattab Alhabashi UNIX System Administration.
AS ICT Finding your way round MS-Access The Home Ribbon This ribbon is automatically displayed when MS-Access is started and when existing tables.
XML Services and Needs in NOAA’s National Weather Service Ron Jones NOAA’s National Weather Service Office of the CIO.
ICOADS Archive Practices at NCAR JCOMM ETMC-III 9-12 February 2010 Steven Worley.
Grid and CDB Janusz Martyniak, Imperial College London MICE CM37 Analysis, Software and Reconstruction.
Guide To UNIX Using Linux Third Edition
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Installing software on personal computer
File Transfer Protocol (FTP)
Linux Operations and Administration
CEOS/WGISS 20, Kyev, September 12-16, WTF-CEOP Implementation Plan #1 Status (WTF-CEOP first prototype, by JAXA) September 12, 2005 Osamu Ochiai.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web Application Architecture and Communication. Displaying a Web page in a Browser
Recovery Manager Overview Target Database Recovery Catalog Database Enterprise Manager Recovery Manager (RMAN) Media Options Server Session.
RIDGE Version II (Radar Integrated Display with Geospatial Elements) NOAA Systems of Systems Workshop – October 6-7, 2009 – RIDGE Team  RIDGE Version.
Online Autonomous Citation Management for CiteSeer CSE598B Course Project By Huajing Li.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Guide To UNIX Using Linux Fourth Edition
Improving Program Performance Function Visibility in z/TPF C++ Load Modules October 2, /2/20151American Express Public.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Unidata TDS Workshop TDS Overview – Part I XX-XX October 2014.
SSEC Data Center Data 2010 MUG Meeting Jerrold Robaidek.
Introduction of Geoprocessing Topic 7a 4/10/2007.
PowerBuilder Online Courses - by Prasad Bodepudi
2010 MUG Meeting Jerrold Robaidek M cIDAS- XCD McIDAS X C onventional data D ecoder McIDAS-XCD files, decodes and indexes the NOAAPORT data stream (or.
Jerrold Robaidek May 7,  Kevin Baggett, Kevin Hallock, Dave Parker, Roseann Spangler, Becky Schaffer, Jerrold Robaidek.
Guide to Linux Installation and Administration, 2e1 Chapter 7 The Role of the System Administrator.
Triggers and Stored Procedures in DB 1. Objectives Learn what triggers and stored procedures are Learn the benefits of using them Learn how DB2 implements.
Developing Reports with Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
Problem Statement: Users can get too busy at work or at home to check the current weather condition for sever weather. Many of the free weather software.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
THORPEX Interactive Grand Global Ensemble (TIGGE) China Meteorological Administration TIGGE-WG meeting, Boulder, June Progress on TIGGE Archive Center.
The IEM-KCCI-NWS Partnership: Working Together to Save Lives and Increase Weather Data Distribution.
McIDAS-X Software Development and Demonstration Dave Santek and Jay Heinzelman 8 June 2015.
McIDAS-XCD Status Kevin Baggett UW-SSEC.  DVB-S = Digital Video Broadcast by Satellite  NWS changed to this system in March 2005  Software supplied.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
CLASS Information Management Presented at NOAATECH Conference 2006 Presented by Pat Schafer (CLASS-WV Development Lead)
What is a port The Ports Collection is essentially a set of Makefiles, patches, and description files placed in /usr/ports. The port includes instructions.
Semi-Automatic patch upgrade kit
McIDAS-XCD Status Kevin Baggett UW-SSEC. McIDAS-XCD Update  McIDAS GRIB server has continued its stable performance following the -XCD 2006 release (-
AliEn AliEn at OSC The ALICE distributed computing environment by Bjørn S. Nilsen The Ohio State University.
ClearQuest XML Server with ClearCase Integration Northwest Rational User’s Group February 22, 2007 Frank Scholz Casey Stewart
Clusterpoint Margarita Sudņika ms RDBMS & NoSQL Databases & tables → Document stores Columns, rows → Schemaless documents Scales UP → Scales UP.
Lecture 4 Mechanisms & Kernel for NOSs. Mechanisms for Network Operating Systems  Network operating systems provide three basic mechanisms that support.
Scott Lindstrom [Mr. Server] Dave Parker [Mr. MySQL] Kevin Baggett [Mr. XCD] The ADDE GRIB server.
Facilitate – Collaborate – Educate Thursday January 12, 15:30 January 10, 2012 Metadata Workshop, Bangkok, Thailand.
IPS Infrastructure Technological Overview of Work Done.
Introduction of Geoprocessing Lecture 9 3/24/2008.
1 ECHO ECHO 9.0 for Data Partners Rob Baker January 23, 2007.
McIDAS-X Software Development and Demonstration Rick Kohrs and Jay Heinzelman 7 May 2012.
McIDAS-X Software Development and Demonstration Dave Santek and Jay Heinzelman 2 June 2009 PDA Animated Weather (PAW) Status by Russ Dengel.
DAY 14: ACCESS CHAPTER 1 RAHUL KAVI October 8,
Session 11: Cookies, Sessions ans Security iNET Academy Open Source Web Development.
​ TdBench 7.2 – tdb.sh Utility Script. 2 Created for TdBench 7.x release to consolidate tools Open architecture – looks for scripts in the./tools directory.
McIDAS-X Software Development and Demonstration Dave Santek and Jay Heinzelman 25 October 2010.
McIDAS-X Software Development and Demonstration
Net 323 D: Networks Protocols
Dave Santek and Jay Heinzelman October 2005
Net 323 D: Networks Protocols
McIDAS-XCD, GRIB2 and NOAAPORT Status
GRIB2 Scott Lindstrom Dave Parker [Server programmer]
Presentation transcript:

Kevin Baggett September 9, 2013

Kevin Baggett, Dan Forrest, Kevin Hallock, Jay Heinzelman, Dave Parker, Roseann Spangler, Becky Schaffer, Jerrold Robaidek

McIDAS X C onventional Data D ecoder McIDAS-XCD files, decodes and indexes the NOAAPORT data stream into formats that can be served by McIDAS-X ADDE servers. Output formats include McIDAS MD files, Text files, GRID files, grib1 and grib2 files, NEXRAD files, and BUFR files.

The NOAAPORT broadcast system provides a one-way broadcast communication of NOAA environmental data and information in near- real time to NOAA and external users. This broadcast service is implemented by a commercial provider of satellite communications utilizing C-band.

The following 2 NOAAPORT channels supply data to be decoded by McIDAS-XCD: NCEP/NWSTG Channel (NWS Telecommunications Gateway) model output from the National Centers for Environmental Prediction (NCEP) observations, forecasts, watches and warnings from NWS Forecast Offices WSR-88D radar products most observational data over North America NCEP/NWSTG2 Channel supplements the NWSTG channel

Users generally get NOAAPORT data in two ways: 1. Directly from DOMSAT (101°W) 2. Over the Internet via LDM

Installation is difficult Upgrades are difficult System is overly complex, large learning curve for operators, and very large learning curve for new programmer System was written for a mainframe then ported to UNIX A powerful system is needed to run XCD, otherwise data can be lost A data format change can mean bad data, and a fix can be difficult to implement, and is only effective for future data

Replace 4 parts of XCD filing and decoding: GRIB (prototype done) NEXRAD (prototype done) Text (prototype nearing completion) MD serving (prototype nearing completion) Utilize LDM direct filing Create simple interface to pqact.conf and ldmd.conf to select and edit data to be filed Reduce or eliminate compiled code Remove legacy mainframe complexity Utilize simple open-source database, SQLite Match or exceed current filing and serving performance on existing hardware

LDM files GRIB messages to a temporary directory A GRIB daemon watches for directories, and moves it to a temporary directory name Another daemon watches for temporary directories and extracts information and files metadata in to an SQLite DB One SQLite database per model per day See 2012 McIDAS-XCD presentation for details

LDM files NEXRAD files into a directory structure similar to existing XCD Decoder Data served by NEXRAD server See 2012 McIDAS-XCD presentation for details

LDM files data directly to disk A script running as a daemon watches for new data and files data into a daily *.XCD file as data comes in New -XCD: A concatenation of the text from the LDM stream with no stripping out of start of text, carriage return, line feed, end of text characters Current -XCD: Starts with the date of the file (in binary) and a total 80- byte header Padding (spaces) in the file - to make 80 character lines Start of text character 0x01 and end of text character 0x03 are included, and also 80-character padded. Carriage returns/line feeds stripped out Script extracts metadata to put into SQLite DB Text server accesses SQLite DB to find data and return information to client

No MD files created, but structure created on the fly by the server PTLIST, PTDISP and PTCOPY get metadata from the SQLite database, then extract data from the *.XCD file created by the text filer Daily Station Database table included in same SQLite database file as the Daily Text Metadata table Station Database is retained for archived data

Filed directly using LDM No operational McIDAS-X server exists, only a prototype server Individual files can be loaded into McIDAS-V if they follow the standard BUFR tables

Allows user to select Models, stations, parameters, etc Web interface Cut and paste to pqact.cfg

A couple -XCD sites have local feeds of data We have contacted those sites for test data So far, they believe there are not any -XCD dependencies If there is local data that do depend on –XCD, we will add that into the existing framework

Script with a filename argument Script automatically determines data type (e.g. text, GRIB) Files data appropriately and updates SQLite DB

TEXT lists WXTLIST (no parameters) Current -XCD: fastest=.50 s slowest=1.75 s New -XCD : fastest=.014 s slowest=.078 s WXTLIST WMO=SA Current -XCD : fastest=.015 s slowest=2.379 s New -XCD : fastest=.880 s slowest=.900 s

SFCRPT SFCRPT KGRB 9 (Current –XCD) Fastest : ~.014s Slowest : ~.983 s SFCRPT KGRB 9 DAT=RTPTLITE/SFCHOURLY(New –XCD) Fastest : ~.015s Slowest : ~.036 s

PTLIST PTLIST RTPTSRC/SFCHOURLY SEL=DAY ; TIME 12; ID KMSN Current –XCD: fastest=.021 s slowest=.037 s New –XCD: fastest=.024 s slowest=.148 s Remove ID: PTLIST RTPTLITE/SFCHOURLY SEL=DAY ; TIME 12 New –XCD slows to : ~1.23 s Remove ID and Time: PTLIST RTPTLITE/SFCHOURLY SEL=DAY New –XCD slows to : ~6.48 s

GRID lists RTGRIB2/GFS-USLC2 DAY= TIME=6:00 PAR=U NUM=10 Current -XCD : ~.031 s New -XCD : ~.040 s GRID display RTGRIB2/GFS-USLC2 DAY= TIME=6:00 PAR=U FHOUR=12 LEV=500 Current -XCD: ~.122 s New -XCD : ~.125 s GRID copy RTGRIDS/NAM-USLC2 G/G.5700 DAY= TIME=0:00 PAR=T FHOUR=9 LEV=500 Current -XCD: ~.074 s New -XCD: ~.078 s

Dependency on existing compiled –XCD code for GRIB metadata decoding has not been eliminated Testing of the system with many multiple users has not been attempted thus far SQLite database queries and organization need to be optimized PTCOPY reveals MD file limitations (e.g. SFCHOURLY – 1 normal, 2 specials) when NOAAPORT datastream has more data available, including duplicates

Existing text datasets do not always follow format rules, leading to some data not being decoded Better handling of data searches across multiple days

Prototype working – bugs and performance being addressed Code sharing of individual pieces Bash scripts Server/decoding software SQLite table construction and queries System Testing Monitoring Packaging Beta release in 2014