Scott Lindstrom [Mr. Server] Dave Parker [Mr. MySQL] Kevin Baggett [Mr. XCD] The ADDE GRIB server.

Slides:



Advertisements
Similar presentations
Resolving Common halFILE Issues. Effective July 11, 2006, Windows 98, Windows 98 Second Edition, and Windows Me (and their related components) will transition.
Advertisements

Kevin Baggett September 9, Kevin Baggett, Dan Forrest, Kevin Hallock, Jay Heinzelman, Dave Parker, Roseann Spangler, Becky Schaffer, Jerrold Robaidek.
Horticultural Dictionary. Goals of the project: Dictionary containing terms from the „green-world“ Several languages (5 dictionaries, may be extended.
McFarm: first attempt to build a practical, large scale distributed HEP computing cluster using Globus technology Anand Balasubramanian Karthik Gopalratnam.
1 Web Servers / Deployment Alastair Dawes Original by Bhupinder Reehal.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
What is MySQL? MySQL is a relational database management system (A relational database stores data in separate tables rather than putting all the data.
Chapter 9 Chapter 9: Managing Groups, Folders, Files, and Object Security.
XMAS installation instructions Windows Version: 1.0 4/22/2008.
A complete web app using flex. You can use the flex builder to generate the php (server side) code for a flex-php application. As before, Php connects.
Collaboration Suite Business Process Management
Session IV Installation and Technical Support Issues.
The New Books List Michael Doran, Systems Librarian Ex Libris Southwest Users Group February 6, 2008 – Santa Ana College.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Overview of SQL Server Alka Arora.
Session 5: Working with MySQL iNET Academy Open Source Web Development.
FireRMS SQL Audit, Archiving & Purging Presented by Laura Small FireRMS Quality Assurance.
CFT Offline Monitoring Michael Friedman. Contents Procedure  About the executable  Notes on how to run Results  What output there is and how to access.
Crystal And Elliott Edward M. Kwang President. Crystal Version Standard - $145 Professional - $350 Developer - $450.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Lecture 7 Interaction. Topics Implementing data flows An internet solution Transactions in MySQL 4-tier systems – business rule/presentation separation.
Chapter Four UNIX File Processing. 2 Lesson A Extracting Information from Files.
Eurotrace Hands-On The Eurotrace File System. 2 The Eurotrace file system Under MS ACCESS EUROTRACE generates several different files when you create.
Monthly Shelf Tags Purpose: Print Store Shelf Labels for Promoted Items, by Sales Person.
A Comparison of Library Tracking Methods in High Performance Computing Computer System Cluster and Networking Summer Institute 2013 Poster Seminar William.
Installing and Using MySQL and phpMyAdmin. Last Time... Installing Apache server Installing PHP Running basic PHP scripts on the server Not necessary.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Jerrold Robaidek May 7,  Kevin Baggett, Kevin Hallock, Dave Parker, Roseann Spangler, Becky Schaffer, Jerrold Robaidek.
We have developed a GUI-based user interface for Chandra data processing automation, data quality evaluation, and control of the system. This system, known.
Djedai Software for management of data files produced by experiments conducted in Gipsa-lab Date: 12/12/2013 Version: 1.0 Produced by: Anton Andreev, Gipsa-lab/CNRS.
Introduction to RtReports – Tony Fenn & Chris Nelson Introduction to RtReports Chris Nelson - Senior Developer Tony Fenn - Product Manager.
Present :Arezoo Mollahasani. Step 1  Define your server connection Open MySQL WorkBench and click New Server Instance on the right of the window.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Technical Workshops | Esri International User Conference San Diego, California Creating Geoprocessing Services Kevin Hibma, Scott Murray July 25, 2012.
A Brief Documentation.  Provides basic information about connection, server, and client.
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
McIDAS-XCD Status Kevin Baggett UW-SSEC.  DVB-S = Digital Video Broadcast by Satellite  NWS changed to this system in March 2005  Software supplied.
JDBC Tutorial CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
Packaging for Voracity Solutions Control Panel David Turner.
Google App Engine MemCache ae-09-session
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
Core 3: Communication Systems. Network software includes the Network Operating Software (NOS) and also network based applications such as those running.
McIDAS-XCD Status Kevin Baggett UW-SSEC. McIDAS-XCD Update  McIDAS GRIB server has continued its stable performance following the -XCD 2006 release (-
DataFlow Diagram – Level 0
Chapter Six Introduction to Shell Script Programming.
Installing MySQL BCIS 3680 Enterprise Programming.
WAMP Server Installatin Shiyun Wen. WAMP Server Installation  WAMP Server is an integrated installation of Apache, MySQL, and PHP for Windows. Following.
What is MySQL? MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). First released in January, Many.
AHM04: Sep 2004 Nottingham CCLRC e-Science Centre eMinerals: Environment from the Molecular Level Managing simulation data Lisa Blanshard e- Science Data.
M. Oldenburg GridPP Metadata Workshop — July 4–7 2006, Oxford University 1 Markus Oldenburg GridPP Metadata Workshop July 4–7 2006, Oxford University ALICE.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
MESA A Simple Microarray Data Management Server. General MESA is a prototype web-based database solution for the massive amounts of initial data generated.
Unit 9 Seminar. Starting Reporting Services Reporting Service Started.
MySQL and PHPMyAdmin 1. Make sure your MySQL service is running. If using XAMPP, open the control panel. If the button for MySQL says Start, click it.
Local Alarm Station Data Acquisition, Storage and Visualization for Radiation Portal Monitor (RPM).
Integrating ArcSight with Enterprise Ticketing Systems
Integrating ArcSight with Enterprise Ticketing Systems
CS 540 Database Management Systems
Introduction to Operating Systems
Create Virtual Directory Windows 8 - IIS 8.5
TIGGE Archives and Access
TIGGE Data Archive and Access System at NCAR
MySQL and PHPMyAdmin.
MySQL and PHPMyAdmin 1.
Chapter Four UNIX File Processing.
Web Servers / Deployment
McIDAS-XCD, GRIB2 and NOAAPORT Status
GRIB2 Scott Lindstrom Dave Parker [Server programmer]
Windows Networking ICCM 2004 Tim Young
Presentation transcript:

Scott Lindstrom [Mr. Server] Dave Parker [Mr. MySQL] Kevin Baggett [Mr. XCD] The ADDE GRIB server

Run in real time with XCD decode Run with archived data Run with and without a database to speed execution The ADDE GRIB Server

Requires up-to-date gbtbpds files –Converts numbers in GRIB files to Generating Stations (NCEP, ECMWF, ….) Level Parameter –4-character limitations etc. ADDE GRIB Server Requirements

Problems: –GRIB files can number in the 1000s Significantly slows searching times –Tables can become out of date Values can also be defined within the GRIB file ADDE GRIB Server Requirements

Run in real time with XCD Run with archived data GRIB Server with Database

GRDLIST RTGRIDS/ALL DAY=#Y TIME=0 FHOUR=108 SRC=GFS LEVEL=1000 PAR=U GRIB= FORM=ALL took 3.5 minutes GRDLIST RTGRIBS/ALL DAY=#Y TIME=0 FHOUR=108 SRC=GFS LEVEL=1000 PAR=U GRIB= FORM=ALL took 2 seconds WHY?

Step 0 Have system administrator install MySQL and configure the root mysql user password Verify install using test scripts that come with MySQL

The ‘gribadmin’ Script /home/oper/bin/gribadmin –Creates/removes the grib database./gribadmin makedb –[enter the mysql root password] to create database./gribadmin fields –[prints out the field names from the “grib” database]./gribadmin removedb –[enter the mysql root password] to delete database

What Does the Database Hold? Everything that is filed in the McIDAS grid header GRIB file name, and byte offset to grid data - [used to speed access] Extended parameter/projection names GRIB version (1 vs. 2)

What Does the Database Hold? XCD must initially partially decode grid, but the directory server then just retrieves all the data from the database Get server still has to decode entire grid, but the stored GRIB file and offset speed the decoding

What Does the Database Hold? | grib_type | gen_proc_ID | j_day | runtime | forecast_day | forecast_hour | forecast_time | geo_ID | level_ID | param_ID | ptr_to_grid | param_short | param_long | param_scale | param_units | level | level_scale | level_units | model_name | proj_short | proj_long | grib_file_name | grib_version | grid_size | num_rows | num_columns | num_points | nav1 | nav2 | nav3 | nav4 | nav5 | nav6 | type_mask | time_ave_diff | lev_ave_diff | period_1 | period_2 | modtime |

Are There Any Issues?  Because the number of bytes to be transmitted must be known, must know number of grids going; must know number of stitched grids, too  Each packet of stored information: ~3500 bytes  If you are listing ALL -- > grids -- you can bump up against a resource limit if your server machine is heavily used

Are There Any Issues?  Comparisons with RTGRIDS datasets have been very favorable  Access via RTGRIBS is usually faster  Real-time testing to begin in SSEC Data Center by end of December

Things to Consider with Archived Data Fully resolved pathname determined using Mcpathname -- make sure the path is in MCPATH (and watch the REDIRECTs ) LD_LIBRARY_PATH must include link to mysql libraries in mcadde (.profile or.mcenv) –LD_LIBRARY_PATH=/usr/local/mysql/lib/mysql:$LD_LIBRARY_PATH

Things to Consider with Archived Data You can build a database to access archived data as well Running two databases on one machine has not yet been tested