Near Real Time Ocean Observations Online the Detailed Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization.

Slides:



Advertisements
Similar presentations
PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
Advertisements

© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
Consignment Tracking System An Overview - Aron Bury - Ian Searle - Ian Storey.
Regents Scoring and Reporting EduTech Regents Converter Migration October, 2010.
Near Real-Time Ocean Observations Online Data Management within the Southeast Atlantic Coastal Ocean Observation System (SEACOOS) Charlton Purvis, University.
Near Real Time Ocean Observations Online the Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization.
Near Real-Time Ocean Observations Online Data Management within the Southeast Atlantic Coastal Ocean Observation System (SEACOOS) Charlton Purvis, University.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Visual Database Optimization Team Clint Johnson, Sunpreet Jassal, Thanh Nguyen-Huynh & Masamichi Sugihara. Oct. 17, 2006.
Near Real-Time Ocean Data Management An Implementation of Open Source Technologies and OGC Protocols Charlton Purvis, University of South Carolina, a SEACOOS.
Some Introductory Programming 1. Structured Query Language - used for queries. - a standard database product. 2. Visual Basic for Applications - use of.
Kirkwood Center for Continuing Education Introduction to PHP and MySQL By Fred McClurg, Copyright © 2010 All Rights Reserved. 1.
Open Source Databases and GIS
Data Warehousing: Defined and Its Applications Pete Johnson April 2002.
Copyright © ASC Associates All Rights Reserved. MUST Pack And Go Migration Demonstration Upsizing an Access back-end and re-linking an Access front-end.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
WORKSHOP PLANS ULANBEK TURDUKULOV ITC. 18/1019/1020/1021/1022/10 Introduction WMS MS4W PostgreSQL training Maintaining PostgreSQL/P ostGIS DB Using PostGIS.
Web Application Architecture and Communication. Displaying a Web page in a Browser
M ODULE 2 D ATABASE I NSTALLATION AND C ONFIGURATION Section 1: DBMS Installation 1 ITEC 450 Fall 2012.
Is Apache CouchDB for you?
HBase A column-centered database 1. Overview An Apache project Influenced by Google’s BigTable Built on Hadoop ▫A distributed file system ▫Supports Map-Reduce.
Designing an Inventory Database System CS489 Research Project in Computer Science John Ahigian Advisor: Dr. Wang CS489 Research Project in Computer Science.
Lecture 19 Web Application Frameworks Boriana Koleva Room: C54
STOQS: The Spatial Temporal Oceanographic Query System Mike McCann Abstract Monterey Bay Aquarium Research Institute Architecture Postgres.
Public Domain/Open Source Software Evaluation Photo Organizer.
Frank Lehner U Zurich Proposal to use the Atlas SCT database for Run IIb  Why to switch now? u existing database (db) at UIC incomplete and unlikely to.
Modern Database Techniques Part 1: Object Oriented Databases 3. Different Kinds of OODB.
Accessing MySQL with PHP IDIA 618 Fall 2014 Bridget M. Blodgett.
NOSQL DATABASES Please remember to read the NOSQL Distilled book and the Seven Databases book.
Technology & Management Club Development Software Overview.
(Chapter 10 continued) Our examples feature MySQL as the database engine. It's open source and free. It's fully featured. And it's platform independent.
Integrated Grid workflow for mesoscale weather modeling and visualization Zhizhin, M., A. Polyakov, D. Medvedev, A. Poyda, S. Berezin Space Research Institute.
Kirkwood Center for Continuing Education Introduction to PHP and MySQL By Fred McClurg, Copyright © 2015, Fred McClurg, All Rights.
Chapter 10: The Data Tier We discuss back-end data storage for Web applications, relational data, and using the MySQL database server for back-end storage.
The End of the DBMS (as we know it) Vijayshankar Raman Garret Swart IBM Almaden Disclaimer: We don’t mean anything that we say! Don’t hold it against IBM,
National Weather Service(NWS) Marine Weather Portal(MWP) Marine Weather Portal(MWP)
Volodya Savastiouk 13 th Brewer User Workshop. Beijing, China September 12-16, 2011 A database implementation of data analysis and quality.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Data Management within SEACOOS Southeastern Atlantic Coastal Ocean Observing System Near Real Time Ocean Observations Online Near Real Time Ocean Observations.
Relational Database vs. Data Files By Willa Zhu JISAO/UW - PMEL/NOAA March 25, 2005.
Course FAQ’s I do not have any knowledge on SQL concepts or Database Testing. Will this course helps me to get through all the concepts? What kind of.
Ptrack Particle tracking server. 2 Ptrack – Project Overview Project –Server (Paul) Provide API Outputs to Postgres and other formats –kml, netcdf, csv,.pth.
Database Design And Implementation. Done so far… Started a design of your own data model In Software Engineering, recognised the processes that occur.
CMap Version 0.16 Ben Faga. CMap CMap Version 0.16 Bug fixes and code optimizations More intuitive menu system Asynchronous loading of comparative map.
Windows 7 WampServer 2.1 MySQL PHP 5.3 Script Apache Server User Record or Select Media Upload to Internet Return URL Forward URL Create.
IT System Administration Lesson 3 Dr Jeffrey A Robinson.
Evolving Data Management in Longitudinal Indicator Tracking Nancy Jones, Data Manager Baltimore Neighborhood Indicators Alliance NNIP snip = 9 Making sense.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Cal/Val for physics MED-MFC internal meeting CMCC-INGV-SOCIB Lecce E. Clementi, INGV.
“Building Journaling Databases with PostgreSQL” Cybertec Geschwinde & Schoenig Hans-Juergen Schoenig
Thrdplace Social Networking Team #7 1. TRR Outline Operational Concept Overview System benefits to Customer 1.Introduction Demo of System Operational.
CAA Database Overview Sinéad McCaffrey. Metadata ObservatoryExperiment Instrument Mission Dataset File.
Southeast Atlantic Coastal Ocean Observing System Program Evaluation Jan 17-19, 2005 Information Management Workgroup 1 Information Management How SEACOOS.
GRIN-Global Suite of Software Components. Updater.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Intermountain West Data Warehouse - Western Air Quality Study
Image taken from: slideshare
Introduction to Dynamic Web Programming
CS422 Principles of Database Systems Course Overview
Caro-COOPS Data Online
Introduction of Week 3 Assignment Discussion
Download Microsoft Exam Dumps - Valid Microsoft Question Answers - Realexamdumps.com
Predictive Performance
Introduction to Apache
Cloud computing mechanisms
Updating Databases With Open SQL
Updating Databases With Open SQL
Presentation transcript:

Near Real Time Ocean Observations Online the Detailed Escape of SEACOOS (Southeastern Atlantic Coastal Ocean Observing System) Data Management and Visualization Secrets

Near Real Time Ocean Observations Online : SEACOOS Software : engines Mapserver Mapserver Open source from University of Minnesota Open source from University of Minnesota USC runs a mixture of versions from 3.6 to 4.2 USC runs a mixture of versions from 3.6 to 4.2 PostgreSQL PostgreSQL Open source from postgresql.org Open source from postgresql.org USC runs version USC runs version PostGIS PostGIS Open source from Refractions.net Open source from Refractions.net USC runs version USC runs version 0.8.1

Near Real Time Ocean Observations Online : SEACOOS Software : additional PHP PHP Open source from php.org Open source from php.org USC runs version USC runs version Perl Perl Open source from perl.org Open source from perl.org USC runs version USC runs version Miscellaneous Miscellaneous ANiS and gifsicle ANiS and gifsicle Imagemagick Imagemagick

Near Real Time Ocean Observations Online : SEACOOS Hardware application server application server Apache 2.x Apache 2.x MapServer MapServer Perl, PHP, misc. Perl, PHP, misc. database A database A In-situ In-situ RS RS database B database B In-situ In-situ model output model output data scout data scout In-situ In-situ RS RS

Near Real Time Ocean Observations Online : SEACOOS Directory structure Data that sits on USC filesystems Data that sits on USC filesystems RS images RS images cached images cached images All files have strict naming convention that includes timestamp All files have strict naming convention that includes timestamp

Near Real Time Ocean Observations Online : SEACOOS System administration Databases backed up nightly Databases backed up nightly requires some downtime (~ 2 hours) requires some downtime (~ 2 hours) Databases cleaned up and optimized nightly Databases cleaned up and optimized nightly significant overhead ~ 4 hours significant overhead ~ 4 hours Some backend data massaging (mainly for model output aggregation) Some backend data massaging (mainly for model output aggregation)

Near Real Time Ocean Observations Online : SEACOOS Database structure One table category per data type One table category per data type e.g. in-situ winds e.g. in-situ winds wind_prod contains all wind data wind_prod contains all wind data wind_map contains wind data appropriate for maps wind_map contains wind data appropriate for maps e.g. QuikSCAT winds e.g. QuikSCAT winds more complicated since requires aggregation and normalization more complicated since requires aggregation and normalization e.g. OI SST e.g. OI SST table containing pointers to data files on disk table containing pointers to data files on disk Ancillary tables for specific data types Ancillary tables for specific data types e.g. OI SST e.g. OI SST table containing RGB to SST lookup values (for querying purposes) table containing RGB to SST lookup values (for querying purposes)

Near Real Time Ocean Observations Online : SEACOOS Data processing overview Data scout (netCDF) Data scout (netCDF) Perl code flattens incoming netCDF into arrays which are turned into SQL INSERT statemtents. Perl code flattens incoming netCDF into arrays which are turned into SQL INSERT statemtents. Triggers update the new records suitable for normalization as well as Mapserver display elements. Triggers update the new records suitable for normalization as well as Mapserver display elements. Procedures run to optimize tables for display. Procedures run to optimize tables for display. RS images (HDF to PNG) RS images (HDF to PNG) begin as HDF but are availed to USC as PNG’s begin as HDF but are availed to USC as PNG’s Images have standard naming convention and agreed upon extents as well as predefined RGB to value, e.g. RGB to SST, pairs. Images have standard naming convention and agreed upon extents as well as predefined RGB to value, e.g. RGB to SST, pairs. Incoming files cause postgreSQL table to be updated with the new file and timestamp. Incoming files cause postgreSQL table to be updated with the new file and timestamp.